Инструкция по настройке телеграм-бота на сайте
Используется библиотека 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. Привязка бота к сайту.
