🤖 Стартовая настройка бота - prog-time/tg-support-bot GitHub Wiki
Создайте бота
- В Telegram найдите пользователя @BotFather.
- Отправьте команду /newbot
- Следуйте инструкциям и получите токен.
- Скопируйте его — он понадобится для переменной TELEGRAM_BOT_TOKEN.
Создайте группу для поддержки
- Создайте приватную группу в Telegram.
- Включите поддержку тем (топиков) в настройках группы.
- Добавьте вашего бота в группу.
- Назначьте бота администратором.
- Получите 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
Проверьте работу бота
- Напишите вашему боту.
- Бот создаст новую тему (топик) в группе.
- Ответ в этой теме будет переслан обратно пользователю от имени бота.