Я использовал @telegram_bot, у меня стояла задача узнать chat id telegram (id группового чата Telegram) для того, чтобы отправлять уведомления, но я не знал какие надо использовать для этого методы и не нашел ничего полезного в интернете.
Для того чтобы узнать id группового чата telegram (chat id) необходимо:
1) Добавить бота telegram в группу (групповой чат)
2) Получить лист оновлений для вашего бота:
https://api.telegram.org/bot<YourB
OTToken>/getUpdates
Пример:
https://api.telegram.org/bot987654321:abcdefg123_hijkQWZ/getUpdates
3) В результате данной команды, вы можете получить такой ответ:
{«ok»:false,»error_code»:409,»description»:»Conflict: can’t use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first»}
В данном случае необходимо выполнить команду deleteWebhook.
Пример:
https://api.telegram.org/bot<YourBOTToken>/deleteWebhook
Выполнив команду deleteWebhook получаем ответ:
{«ok»:true,»result»:true,»description»:»Webhook was deleted»}
Вебхук удален. Выполняем снова команду getUpdates.
4) Найти сущности, который касаются чата (chat):
{«ok»:true,»result»:[{«update_id»:171132542,
«message»:{«message_id»:9,»from»:{«id»:276136731,»is_bot»:false,»first_name»:»Egor»,»last_name»:»Kazachkov»,»username»:»egorkv»,»language_code»:»en»},«chat»:{«id»:-237214894,»title»:»amoCRM»,»type»:»group»,»all_members_are_administrators»:true},»date»:1551186649,»new_chat_participant»:{«id»:569977248,»is_bot»:true,»first_name»:»Timurtest»,»username»:»timurte_bot»},»new_chat_member»:{«id»:569977248,»is_bot»:true,»first_name»:»Timurtest»,»username»:»timurte_bot»},»new_chat_members»:[{«id»:569977248,»is_bot»:true,»first_name»:»Timurtest»,»username»:»timurte_bot»}]}}]}