@mr_good_cat

Как через url отправить сообщение боту в телеграм?

Везде пишут о том, как через бота отправить сообщение. Мне нужно, зная токен, отправить запрос с текстом боту,

upd: я понял в чём моя проблема. Я не знаю, что вводить в поле chat_id=. При вводе id бота, он пишет 'bot can't send messages to bots'. При запросе у бота, он возвращает мне мой id и тогда, при вводе в url, я шлю сообщения через бота сам себе.
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 3
@dyus1
Люблю прогать что-то.
Нужно отправить запрос на адрес https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/se... и в параметрах указать такие данные: chat_id=непосредственно id чата, text=само сообщение
Пример
Ответ написан
@etozhesano
https://api.telegram.org/bot" + $token + "/sendMessage?chat_id=" + $chat_id + "&text=" + $text

Вместо выделенных жирных - вставить соответствующее значение.
Ну и плюсы и пробелы не надо соответственно, я из скрипта просто вытянул строчку.
Ответ написан
shurshur
@shurshur
Да, в upd всё верно написано, надо сначала получить chat_id. Это можно сделать, отправив боту любое сообщение, а потом с помощью вызова .../getUpdates его получить. В сообщении будет искомый chat_id. Далее можно на этот chat_id посылать сообщения. Если это всё для того, чтобы просто посылать в телеграм себе оповещения, то держать постоянно запущенного бота и не нужно, достаточно дёргать sendMessage по необходимости.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы