Bot

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

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