Bot: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (Новая страница: «=Telegram= ==Как получить id группы== 1. Создать группу 2. Пригласить в группу бота 3. Написать в г…») |
Vovan (обсуждение | вклад) (→Bash) |
||
Строка 29: | Строка 29: | ||
### BOT PARAMETERS | ### BOT PARAMETERS | ||
− | TELEGRAM_BOT_TOKEN="" | + | TELEGRAM_BOT_TOKEN="XXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" |
− | TELEGRAM_DESTINATION_GROUP_ID="" | + | TELEGRAM_DESTINATION_GROUP_ID="-DDDDDDDDDD" |
function send_message_telegram(){ | function send_message_telegram(){ |
Текущая версия на 13:50, 9 января 2024
Telegram
Как получить id группы
1. Создать группу 2. Пригласить в группу бота 3. Написать в группе (у бота в этот момент должен быть вызван /start)
/start@<имя_бота>
4. Выполнить запрос
curl https://api.telegram.org/botXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/getUpdates
, где
XXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
это идентификатор бота
Как создать бота
Bash
#!/bin/bash ### BOT PARAMETERS TELEGRAM_BOT_TOKEN="XXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" TELEGRAM_DESTINATION_GROUP_ID="-DDDDDDDDDD" function send_message_telegram(){ datetime=`date` message=${1} curl -s -X POST \ -H 'Content-Type: application/json' \ -d "{\"chat_id\": \"${TELEGRAM_DESTINATION_GROUP_ID}\", \"text\": \"${message} (${datetime})\", \"disable_notification\": true}" \ https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage > /dev/null } send_message_telegram "Отсылаемый текст"