Бот Telegram: игнорировать текстовые сообщения

Я хочу уменьшить количество запросов из Telegram к моему серверу и сделать так, чтобы бот получал только сообщения с изображениями, URL-адресами или документами. Я использую webhook.

Если это достижимо, то как?


person Orif Khodjaev    schedule 27.07.2017    source источник
comment
на стороне серверов телеграмм нет фильтров   -  person Slavik    schedule 27.07.2017


Ответы (1)


Возможно некоторое расширение с помощью параметра allowed_updates в https://core.telegram.org/bots/api#setwebhook:

Перечислите типы обновлений, которые должен получать ваш бот. Например, укажите [«сообщение», «edited_channel_post», «callback_query»], чтобы получать обновления только этих типов. См. «Обновление» для получения полного списка доступных типов обновлений. Укажите пустой список для получения всех обновлений независимо от типа (по умолчанию). Если не указано, будет использоваться предыдущая настройка.

К сожалению, невозможно получать только обновления с URL-адресами, так как это текст.

Если вы хотите уменьшить количество сделанных запросов, вы можете попытаться использовать метод getUpdates. Извиняюсь :/

person Jonas Fowl    schedule 27.07.2017