Проксирование
Подключение ботов через метод проксирование.
Проксирование
Telegram Bot API имеет две схемы работы:
webhook - когда пользователь пишет боту, сервер телеграм автоматически отправляет https запрос на адрес вашего бота
getUpdates (long polling) - ваш бот самостоятельно запрашивает обновления у сервера телеграм

Чтобы сделать подключение к платформе простым и быстрым мы разработали специальный проксирующий сервер, который встраивается между сервером Телеграм и вашим ботом.

Если бот работает через Webhook
Вы можете подключить бота вручную (не вводя токен), для этого при добавлении бота необходимо выбрать соответствующий пункт и следовать инструкциям. Вам будет нужно заменить ваш webhook на наш.
Если бот работает через getUpdate
Подключить бота работающего через метод getUpdate можно двумя способами, через API (см. раздел "Подключение бота через API") или заменой адрса api.telegram.org.
Боты такого типа самостоятельно запрашивают обновления у Telegram, с помощью HTTPS запросов используя метод getUpdate. Чтобы подключить бота к аналитике нужно изменить адрес api.telegram.org на адрес который выдаст вам система при подключении.
После смены адреса наша платформа будет проксировать все запросы на адрес api.telegram.org и собирать для вас статистику. На этот адресс можно слать не только запросы типа getUpdate но и все остальные типы запросов (отправка сообщений, файлов и т.д.) все запросы проксируются на сервера Telegram в неизменном виде.
Как изменить адрес подключение в боте
Изменение адреса api.telegram.org предусмотренно Telegram Bot API, большинство библиотек имеют возможности для смены этого адреса.
Важно. В примерах используется адрес "https://tgrasp.co", вы можете использовать этот адрес только в случае если в личном кабинете был указан токен бота. В иных случаях используйте только тот адрес который вы получили в личном кабинете на этапе настройки бота.
Если в личном кабинете вы задали токен для бота, система выдаст вам адрес "https://tgrasp.co" иначе адрес будет "https://кодбота.tgrasp.co"
Инструкции для различных библиотек
Python
PHP
JavaScript
Go
Java
Распространенные ошибки
Все ошибки связанные с работой бота попадают в раздел ошибки бота в личном кабинете.
403,404
Убедитесь что используете верный адрес для подключения. Сверьте его с адресом который вам выдала система. Адрес tgrasp.co можно использовать только если был передан токен.
Если вы используете tgrasp.co, убедитесь что ID бота (с него начинается токен) совпадает с тем что вы передавали в graspil. Текущий ID бота в graspil отображается под полем с адресом подключения.
409
Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
Ошибка возникает когда сервера телеграм фиксируют два одновременных запроса getUpdates. Убедитесь что у вас запущен только один поток получения данных
502
502 Bad Gateway
Убедитесь что вы отправляете запрос верной структуры. Иногда на серверах телеграм случаются проблемы и они могут отвечать этой ошибкой.
Нет соединения с сервером
Укажите верный регион вашего бота. Нужно выбрать тот регион где физически находится ваш сервер бота.
Используйте адрес, который выдала вам систем.
Последнее обновление