Мне интересно, как поймать любую возможную ошибку в API телеграмм бота. из-за ошибки, телеграмма прилипает к ней и не отвечает на другие запросы. Я хочу избавиться от ошибок, которые могут быть вызваны ошибками в моем коде, или веб-сервисами, которые я использую или блокирую бота или. как я могу избежать привязки к одному запросу в телеграмме бота API с PHP? Я думаю, что мне нужно что-то вроде bellow code, но более общее для любой ошибки:
try < $telegram->sendMessage([ ‘chat_id’ => », ‘text’ => ‘Here is some text’, ]); > catch (TelegramResponseException $e) < $errorData = $e->getResponseData(); if ($errorData[‘ok’] === false) < $telegram->sendMessage([ ‘chat_id’ => », ‘text’ => ‘There was an error for a user. ‘ . $errorData[‘error_code’] . ‘ ‘ . $errorData[‘description’], ]); > >
mrmrn 19 апр. 2017, в 09:20
Источник: overcoder.net
Sentry / Сбор ошибок в Python Telegram Bot
Почему не отправляется sendMessage в telegram API с ошибкой message text is empty?
Создал в телеге бот и группу. Добавил в группу бота админом.
Пробую отправить сообщение по доке:
Ловлю в обоих случаях:
Либо вариант с заголовком:
- Вопрос задан более года назад
- 3483 просмотра
7 комментариев
Простой 7 комментариев
В первом примере кавычки не хватает.
Во втором https://qna.habr.com/q/1068122″ target=»_blank»]qna.habr.com[/mask_link]
Коды ошибок Telegram Bot API (интеграция групп и каналов)
Я работаю над своим проектом с открытым исходным кодом BOTServer и http://telegram.org Bot Platform Webhooks Server, для Rubyists.
У меня возникла странная ошибка при отправке сообщений ( sendMessage конечная точка API) в Telegram-боте, который я создал. при отправке сообщений конкретному Боту, которого я создал, я получил следующие ошибки:
- Код ошибки 400 ->Неверный запрос: группа деактивирована Telegram::Bot::Exceptions::ResponseError — Telegram API has returned the error. (ok: «false», error_code: «400», description: «[Error]: Bad Request: group is deactivated»)
- Код ошибки 403 ->Бот был исключен из чата Telegram::Bot::Exceptions::ResponseError — Telegram API has returned the error. (ok: «false», error_code: «403», description: «[Error]: Bot was kicked from a chat»)
Это действительно странно. Похоже, проблема связана с «историей» конкретного Бота (ошибки не систематические и проблем с другим ботом у меня нет). На самом деле я сделал следующие шаги:
- Я создаю бота (давайте назовем его: MYbot)
- Я ДОБАВИЛ бота в группу Telegram (например, MYGroup)
- Я УДАЛИЛ бота из группы
- Я отправляю сообщения от бота в ответ пользователю (тогда у меня были ошибки)
Вопрос 1 Хорошо, я почти уверен, что что-то не так произошло на стороне Telegram Serve, и я мог бы удалить и перестроить бота. Есть лучшая идея о решении?
Маливанчук. Обводные удары в бильярде. Истории Старой Школы.
Вопрос 2 Есть опубликованный список ошибок Telegram Bot? Я не нашел в документации/учебниках Telegram Bot.
Я люблю архитектуру Telegram! Но я чувствую, что есть некоторые проблемы/ошибки с API ботов, особенно в недавних возможностях вставлять ботов в группы и канал. Есть подобный опыт?
Источник: question-it.com