Comments 17
И все в этой статье было неплохо, вот только валидный приватный токен мозолил глаза… :)
Но ведь можно и без пакета. Если есть бот и токен, можно просто один wget
Можно попросить пример?
Если действительно так, то попробую закинуть задачу в cron, чтобы сервер слал алерт в случае большого la.
До этого смущала необходимость ставить дополнительные пакеты на прод-сервера.
Если действительно так, то попробую закинуть задачу в cron, чтобы сервер слал алерт в случае большого la.
До этого смущала необходимость ставить дополнительные пакеты на прод-сервера.
curl -i -X GET https://api.telegram.org/bot$API_KEY/sendMessage?chat_id=$CHAT_ID&text=$SOME_TEXT
отправить адресату yyyyy:
wget «api.telegram.org/botxxxxxx:xxxxlongtokenxxx/sendMessage?chat_id=yyyyy&text=тут мой текст»
отправить в групповой чат group_name (бота нужно предварительно добавить в нее)
wget «api.telegram.org/botxxxxxx:xxxxlongtokenxxx/sendMessage?chat_id=@group_name&text=тут мой текст»
wget «api.telegram.org/botxxxxxx:xxxxlongtokenxxx/sendMessage?chat_id=yyyyy&text=тут мой текст»
отправить в групповой чат group_name (бота нужно предварительно добавить в нее)
wget «api.telegram.org/botxxxxxx:xxxxlongtokenxxx/sendMessage?chat_id=@group_name&text=тут мой текст»
Спасибо за дополнение. Но пока
Что делаю не так?
https://api.telegram.org/bot442932741:AAGIBZeHev3I5d0S_cWszRYKMw898Ft9uac/sendMessage?chat_id=@AmberGunso&text=тут%20мой%20текст
{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}
Что делаю не так?
AmberGunso это группа или конкретный адресат?
Бота добавили предварительно в группу с правами участия?
У меня вышеуказанные команды взяты из живого работающего уже год крона. Проверьте еще раз по буквам название группы.
Бота добавили предварительно в группу с правами участия?
У меня вышеуказанные команды взяты из живого работающего уже год крона. Проверьте еще раз по буквам название группы.
@AmberGunso — Адресат.
Пробовал менять на название группы «111» — это единственная группа, куда включён бот. права выставил, в том числе на отправку сообщений. Не помогает.
Надо будет маны покурить: core.telegram.org/bots/api
Пробовал менять на название группы «111» — это единственная группа, куда включён бот. права выставил, в том числе на отправку сообщений. Не помогает.
Надо будет маны покурить: core.telegram.org/bots/api
Следующая последовательность действий привела к успеху.
1. Создать публичную группу и задать ей Link: t.me/abrakadabra_example
2. Добавить в группу бота
3. В API sendMessage использовать значение параметра:
4. В респонсе вернется chat ID:
5. Теперь группу можно сделать приватной и использовать ID из шага 4 в параметре метода, но уже без @:
1. Создать публичную группу и задать ей Link: t.me/abrakadabra_example
2. Добавить в группу бота
3. В API sendMessage использовать значение параметра:
chat_id=@abrakadabra_example
4. В респонсе вернется chat ID:
"chat":{"id": -12345678
5. Теперь группу можно сделать приватной и использовать ID из шага 4 в параметре метода, но уже без @:
chat_id=-12345678
Спасибо, воспроизвёл. Есть нюанс: это сообщение приходит именно в группу, а не в приват от бота. Чтобы группу создать, нужен ещё один человек, а не бот. (у меня не получилось в десктопном клиенте создать группу только со мной и ботом)
/usr/bin/wget -qs «api.telegram.org/bot$API_TOKEN/sendMessage?chat_id=$CHAT_ID&parse_mode=html&text=$MSG» 2>&1
Я уже больше года использую Alarmerbot. Ничего ставить не надо, просто curl'ом шлю запросы.
curl "https://alarmerbot.ru/?key=your_key&message=I love telegram bots"
А это как?
del
Почему-то он каждое слово отдельным сообщением отправляет, пришлось пробелы заменить на нижние подчёркивания.
Sign up to leave a comment.
Как получать оповещения от Jupyter notebook в Telegram?