Як отримати id чата для бота телеграм
У мене дуже часто виникає потреба додати бота телеграм в групу для надсилання повідомлень. наприклад про заповнену форму на сайті або нове замовлення. І дучже часто необхідно отримувати ідентифікатор чату, куди я додав бота, тож як отримати id чата в якому знаходиться бот?
Варіант 1. Вставте токен бота замість {{BOTToken}} в це посилання та відкрийте в браузері https://api.telegram.org/bot{{BOTToken}}/getUpdates
. Ви побачите історію чатів в json, де є бот.
Варінат 2. Приэднайтесь до бота @raw_data_bot та надішліть йому посилання на ваш чат, він поверне вам відповіть id чату.
Можливе підводне каміння:
1. Коли ви додасте в групі нового адміністратора, група стане супер-групой і змінить свій ідентифікатор. Який потрібно знову отримати і вставити у свій скрипт.
2. Налаштування політики доступу бота "privacy", щоб змінити це налаштування потрібно перейти до botFather і змінити налаштування приватності, як на скріншоті нижче.
3. Внизу сторінки є поле, куди ви можете вставити токен свого бота і отримати json дані з першого посилання.