public function getUser($lead_id)
    {
        // Because the received data already contains user info so we don't need to make any request
        $raw = Conversation::get('request_raw');
        
        if (isset($raw['callback_query'])) {
            $raw = $raw['callback_query'];
            $user = $raw['from'];
        }
        else {
            $user = $raw['message']['from'];
        }

        return [
            'user_id'    => $lead_id,
            'first_name' => $user['first_name'],
            'last_name'  => $user['last_name'],
            'source'     => 'telegram:' . Conversation::get('page_id'),
            'locale'     => str_replace('-', '_', $user['language_code'])
        ];
    }