Skip to content

Telegram-бот ​

Telegram API
Статья с Хабра Всё, о чём должен знать разработчик Телеграм-ботов

Как создать бота в Telegram ​

  1. Написать в поиске «BotFather» (подтвержденный с галочкой) и выбрать;
  2. Нажать кнопку старт (или «/start»);
  3. Пишем ему в чат команду «/newbot»;
  4. Придумываем имя боту;
  5. Теперь нужно придумать логин боту (он должен заканчиваться на «bot», например «test2_notify_bot»);
  6. Если логин не занят, который вы ввели, то он выдаст информационное сообщение;
  7. Из этого сообщения нужно скопировать токен «HTTP API»;
  8. Далее ищите своего бота по логину и добавляете в группу, чтобы он мог отправлять уведомления.

Как узнать chatId группы Telegram. Способ 1 ​

  1. Бот должен быть добавлен в группу;
  2. Перейти по ссылке - https://api.telegram.org/bot{token}/getUpdates
  3. Найти в json ответе нужную группу и там будет показан id, это и есть chatId (можно по названию найти по полю «title»). Отрывок:
"my_chat_member": {
                "chat": {
                    "id": -587280491,
                    "title": "Название группы",
                    "type": "group",  
  …

Как узнать chatId группы Telegram. Способ 2 ​

  1. Если у вас частная группа, то сделайте ее публичной и придумайте ссылку на эту группы;
  2. Перейти по ссылке - https://api.telegram.org/bot{token}/getChat?chat_id=@{ссылка_группы}
  3. Найти в json ответе id (это и будет chatId группы);
  4. Можно сделать группу обратно частной, но теперь вы знаете chatId.

Примечание: ​

  • Если у вас была частная группа и вы знали chatId, то при переходе на публичную группу chatId измениться.
  • Если у вас была публичная группа и вы знали chatId, то при переходе на частную chatId не измениться. (и если снова перейти на публичную группу chatId тоже не поменяется)