private function createResultObject($result, $bot_name)
{
// We don't need to save the raw_data of the response object!
$result['raw_data'] = null;
$result_object_types = ['total_count' => 'UserProfilePhotos', 'file_id' => 'File', 'title' => 'Chat', 'username' => 'User', 'user' => 'ChatMember', 'url' => 'WebhookInfo'];
foreach ($result_object_types as $type => $object_class) {
if (isset($result[$type])) {
$object_class = __NAMESPACE__ . '\\' . $object_class;
return new $object_class($result);
}
}
//Response from sendMessage
return new Message($result, $bot_name);
}