- Создаем бота через глобального бота телеграма
@BotFather
- Создаем публичный канал через обычный клиент(desktop/mobile) с публичным именем
- Добавляем бота в администраторы канала (с правами отправлять сообщения)
- Отправляем тестовое сообщение в канал от имени только что созданного бота
#POST: https://api.telegram.org/bot<token>/sendMessage
{
"chat_id": "@mysuperchannel",
"text": "hello!!!"
}
В ответ получам
{
"ok": true,
"result": {
"message_id": 10,
"chat": {
"id": -2222222222222,
"title": "mysuperchannel",
"username": "mysuperchannel",
"type": "channel"
},
"date": 1520000117,
"text": "hello!!!"
}
}
- Меняем канал на приватный
- Для последующих запросов меням chat_id на
result.chat.id
из тестового ответа - В итоге имеем приватный канал для оповещения средстами обычного REST запроса
#POST: https://api.telegram.org/bot<token>/sendMessage
{
"chat_id": "-2222222222222",
"text": "hola !!!"
}