Инструменты пользователя

Инструменты сайта


wiki:internet:telegram:telegram_bot:instrukcija_po_nastrojke_telegram-bota_na_sajte

Инструкция по настройке телеграм-бота на сайте

Используется библиотека https://github.com/irazasyed/telegram-bot-sdk

1. Создать телеграм-бот (далее просто бот).
Можно использовать десктопный телеграм-клиент.
Ссылка для браузера: https://t.me/botfather
При этом будет предложено открыть ссылку в телеграм-клиенте. Соглашаемся и следуем его инструкциям.
В телеграм-клиенте пишем /start и получаем список всех его команд. Далее пишем ему /newbot — бот BotFather просит придумать имя нашему новому боту (далее <имя_бота>).
Наше имя должно оканчиваться на слово bot.
В случае успеха BotFather возвращает уникальную длинную последовательность символов (далее <токен>) и ссылку для быстрого добавления бота в контакты.
<токен> (последовательность символов) сохранить себе.
Пример: <токен> - это 0517648533:AAhYR7WQKAmrbnlUIEGNBs4VD7SN2x08ekg
Ссылку просто записать себе на всякий случай для поиска, если забыли как назвали бот. ;))
Проверить можно по ссылке в браузере https://api.telegram.org/bot<токен>/getMe

Внимание!
<токен> никому не давать!!!
Он только для конкретного этого бота и важен для работы сайта с телеграм-ботом!
На сайте для каждого пользователя формируется своя ссылка! Именно их и передавать пользователям!

2. Настройка и проверка на сервере.
Далее <Url> - это адрес сайта на сервере (например: https://my_site.example.com)
На сервере сайта в файл .env добавть строки:

TELEGRAM_BOT_USERNAME='<имя_бота>'
TELEGRAM_BOT_TOKEN='<токен>'
TELEGRAM_WEBHOOK_URL=
TELEGRAM_CERTIFICATE_PATH=
TELEGRAM_WEBHOOK_ROUTE=telegram.hook

3. Привязка бота к сайту.

wiki/internet/telegram/telegram_bot/instrukcija_po_nastrojke_telegram-bota_na_sajte.txt · Последнее изменение: 2023-01-18 12:17 — nik

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki