Telegram-бот
Telegram API
Статья с Хабра Всё, о чём должен знать разработчик Телеграм-ботов
Как создать бота в Telegram
- Написать в поиске «BotFather» (подтвержденный с галочкой) и выбрать;
- Нажать кнопку старт (или «/start»);
- Пишем ему в чат команду «/newbot»;
- Придумываем имя боту;
- Теперь нужно придумать логин боту (он должен заканчиваться на «bot», например «test2_notify_bot»);
- Если логин не занят, который вы ввели, то он выдаст информационное сообщение;
- Из этого сообщения нужно скопировать токен «HTTP API»;
- Далее ищите своего бота по логину и добавляете в группу, чтобы он мог отправлять уведомления.
Как узнать chatId группы Telegram. Способ 1
- Бот должен быть добавлен в группу;
- Перейти по ссылке - https://api.telegram.org/bot{token}/getUpdates
- Найти в json ответе нужную группу и там будет показан id, это и есть chatId (можно по названию найти по полю «title»). Отрывок:
"my_chat_member": {
"chat": {
"id": -587280491,
"title": "Название группы",
"type": "group",
…Как узнать chatId группы Telegram. Способ 2
- Если у вас частная группа, то сделайте ее публичной и придумайте ссылку на эту группы;
- Перейти по ссылке - https://api.telegram.org/bot{token}/getChat?chat_id=@{ссылка_группы}
- Найти в json ответе id (это и будет chatId группы);
- Можно сделать группу обратно частной, но теперь вы знаете chatId.
Примечание:
- Если у вас была частная группа и вы знали chatId, то при переходе на публичную группу chatId измениться.
- Если у вас была публичная группа и вы знали chatId, то при переходе на частную chatId не измениться. (и если снова перейти на публичную группу chatId тоже не поменяется)