Telegram Bot

Настройка Telegram-бота

Следуй 5 шагам ниже чтобы запустить бота. Займёт ~5 минут.

📋 Что нужно подготовить

  • Аккаунт в Telegram
  • Доступ к @BotFather (встроенный бот Telegram)
  • Деплой OG Studio (например на Vercel)
1

Создай бота в @BotFather

  1. 1. Открой Telegram → найди @BotFather
  2. 2. Отправь команду /newbot
  3. 3. Придумай имя (например «OG Studio Bot»)
  4. 4. Придумай username (например @og_studio_bot)
  5. 5. BotFather вернёт токен вида 123456:ABC-DEF1234...
2

Сгенерируй secret token

Случайная строка (1-100 символов, A-Z, a-z, 0-9). Будет проверяться в каждом webhook запросе.

TELEGRAM_WEBHOOK_SECRET=asecretstring_1234567890abcdef
3

Установи переменные окружения

На Vercel: Settings → Environment Variables. Локально: в .env файл.

# Telegram Bot
TELEGRAM_BOT_TOKEN=123456:ABC-DEF1234...
TELEGRAM_WEBHOOK_SECRET=your-secret-string

# App URL (where OG Studio is deployed)
NEXT_PUBLIC_APP_URL=https://og-studio.online
4

Зарегистрируй webhook

Выполни в терминале (замени {TOKEN} и {SECRET} на свои):

curl https://api.telegram.org/bot{TOKEN}/setWebhook \
  -d url=https://og-studio.online/api/telegram/webhook \
  -d secret_token={SECRET}

Должен вернуться JSON с "ok":true.

5

Проверь бота

  1. 1. Найди своего бота в Telegram по username
  2. 2. Нажми «Start» или отправь /start
  3. 3. Бот должен прислать приветствие с кнопкой «Открыть редактор»
  4. 4. Попробуй /gen кофе будущего
  5. 5. Кинь ссылку на любую статью — бот её прочитает

📖 Команды бота

/startПриветствие + кнопки
/gen <тема>Сгенерировать OG по теме
/link <email>Привязать аккаунт для Pro-синхронизации
/meСтатус аккаунта
/helpВсе команды
📎 URLКинь ссылку на статью → бот прочтёт и сделает OG