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 "Отсылаемый текст"