🤖 Стартовая настройка бота - prog-time/tg-support-bot GitHub Wiki

Создайте бота

  • В Telegram найдите пользователя @BotFather.
  • Отправьте команду /newbot
  • Следуйте инструкциям и получите токен.
  • Скопируйте его — он понадобится для переменной TELEGRAM_BOT_TOKEN.

Создайте группу для поддержки

  1. Создайте приватную группу в Telegram.
  2. Включите поддержку тем (топиков) в настройках группы.
  3. Добавьте вашего бота в группу.
  4. Назначьте бота администратором.
  5. Получите ID группы. Самый простой способ — использовать бота типа @getMyId. Добавьте бота в группу, скопируйте id группы и удалите бота.

Измените настройки .env

В файле .env укажите следующие переменные:

# Ваш домен
APP_URL="https://your-domain.com"

# Токен от BotFather         
TELEGRAM_BOT_TOKEN="123456:ABC..."

# ID Telegram-группы       
TELEGRAM_GROUP_ID=-1001234567890

# Придумайте произвольный ключ        
TELEGRAM_SECRET_KEY="your_custom_key"

Установите вебхук

После запуска проекта, выполните GET-запрос:

https://your-domain.com/api/telegram/set_webhook

Проверьте работу бота

  1. Напишите вашему боту.
  2. Бот создаст новую тему (топик) в группе.
  3. Ответ в этой теме будет переслан обратно пользователю от имени бота.