Отправляем сообщения пользователям от имени телеграм бота

Сначала создадим телеграм бота. Для создания и настроек есть официальный верифицированный бот: @BotFather. Откройте его в телеграм и отправьте ему следующую команду

/newbot 

Далее нужно будет придумать название и логин своему боту. Это все выполняется прямо в чате телеграм.

После успешного создания и настроек, BotFather пришлет адрес вашего бота и токен. Токен потребуется для отправки запросов к api, сохраните его.

Регистрация пользователей в боте

Дальше пользователь (пользователи), который будет получать сообщения, должен будет перейти в бот и начать с ним диалог, например так:

 /start

Получаем список авторизованных пользователей

Получаем список всех авторизованных пользователей в боте с помощью запроса в браузере:

https://api.telegram.org/botTOKEN/getUpdates

где TOKEN - токен вашего бота, полученный при регистрации.

{"ok":true,"result":[
{"update_id":123456789, "message":{"message_id":5,"from":{"id":111111111,"is_bot":false,"first_name":"","last_name":"","username":"you_username","language_code":"ru"},"chat":{"id":222222222,"first_name":"","last_name":"","username":"you_username","type":"private"},"date":1665073131,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}},
{"update_id":754465035,
"message":{"message_id":6,"from":{"id":111111111,"is_bot":false,"first_name":"","last_name":"","username":"you_username","language_code":"ru"},"chat":{"id":222222222,"first_name":"","last_name":"","username":"you_username","type":"private"},"date":1665073268,"text":"/help","entities":[{"offset":0,"length":5,"type":"bot_command"}
]}}]}

получаем в ответе в формате JSON список всех пользователей, их id и username. На этом вся подготовка завершена. 

Отправка сообщений

Для отправки сообщений воспользуемся следующим URL:

https://api.telegram.org/botTOKEN/sendMessage?chat_id=BOTID&text=TEXT

где TOKEN - токен нашего бота, BOTID - id пользователя, которому отправляется сообщение, а TEXT - само сообщение. 

Сообщение отправленно пользователю от имени телеграм бота.