b7music
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Хоть это уже немного не по теме, но тем не менее, буду благодарен за помощь. Код: public static function send($action, array $data = null) { $bot_name = self::$telegram->getBotName(); if (defined('PHPUNIT_TESTSUITE')) { $fake_response = self::generateGeneralFakeServerResponse($data); return new ServerResponse($fake_response, $bot_name); } $response = json_decode(self::executeCurl($action, $data), true); //ignore media messages $ignore_array=array('forward_from', 'forward_from_chat', 'reply_to_message', 'audio', 'document', 'photo', 'sticker', 'video', 'voice', 'caption', 'contact', 'location', 'venue', 'new_chat_member', 'left_chat_member', 'new_chat_title', 'new_chat_photo', 'delete_chat_photo', 'group_chat_created', 'supergroup_chat_created', 'channel_chat_created', 'migrate_to_chat_id', 'migrate_from_chat_id', 'pinned_message'); foreach($response[result] as $key=>$message){ if (!isset($message['message'])) unset($response[result][$key]); foreach($ignore_array as $type) if(isset($message['message'][$type])) unset($response[result][$key]); } return new ServerResponse($response, $bot_name); } |
|