83 lines
4.0 KiB
Plaintext
83 lines
4.0 KiB
Plaintext
|
|
╔═══════════════════════════════════════════════════════════════════╗
|
|||
|
|
║ ║
|
|||
|
|
║ 🔧 УСТАНОВКА TELEGRAM BOT TOKEN 🔧 ║
|
|||
|
|
║ ║
|
|||
|
|
╚═══════════════════════════════════════════════════════════════════╝
|
|||
|
|
|
|||
|
|
|
|||
|
|
ПРОБЛЕМА:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
TELEGRAM_BOT_TOKEN не установлен на сервере!
|
|||
|
|
Ошибка: "TELEGRAM_BOT_TOKEN не установлен"
|
|||
|
|
|
|||
|
|
|
|||
|
|
РЕШЕНИЕ:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
✅ 1. Создать Telegram бота
|
|||
|
|
• Откройте @BotFather в Telegram
|
|||
|
|
• Отправьте команду /newbot
|
|||
|
|
• Следуйте инструкциям
|
|||
|
|
• Получите токен бота (например: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)
|
|||
|
|
|
|||
|
|
✅ 2. Установить токен на сервере
|
|||
|
|
|
|||
|
|
Вариант A: Через .env файл
|
|||
|
|
────────────────────────────
|
|||
|
|
ssh root@ваш_IP
|
|||
|
|
cd /var/www/nakama/backend
|
|||
|
|
nano .env
|
|||
|
|
|
|||
|
|
Добавьте строку:
|
|||
|
|
TELEGRAM_BOT_TOKEN=ваш_токен_бота
|
|||
|
|
|
|||
|
|
Сохраните (Ctrl+O, Enter, Ctrl+X)
|
|||
|
|
|
|||
|
|
Вариант B: Через PM2 ecosystem
|
|||
|
|
───────────────────────────────
|
|||
|
|
pm2 ecosystem
|
|||
|
|
# Добавьте env: { TELEGRAM_BOT_TOKEN: 'ваш_токен_бота' }
|
|||
|
|
|
|||
|
|
Вариант C: Через export (временное)
|
|||
|
|
─────────────────────────────────────
|
|||
|
|
export TELEGRAM_BOT_TOKEN="ваш_токен_бота"
|
|||
|
|
pm2 restart nakama-backend
|
|||
|
|
|
|||
|
|
|
|||
|
|
✅ 3. Перезапустить backend
|
|||
|
|
─────────────────────────
|
|||
|
|
pm2 restart nakama-backend
|
|||
|
|
|
|||
|
|
Проверить логи:
|
|||
|
|
pm2 logs nakama-backend --lines 20
|
|||
|
|
|
|||
|
|
|
|||
|
|
ПРОВЕРКА:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
После установки токена проверьте:
|
|||
|
|
• Логи не должны показывать "TELEGRAM_BOT_TOKEN не установлен"
|
|||
|
|
• Отправка фото в Telegram должна работать
|
|||
|
|
• В логах должно быть: "✅ Telegram Bot инициализирован"
|
|||
|
|
|
|||
|
|
|
|||
|
|
ПРИМЕЧАНИЕ:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
Токен должен быть в формате: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
|
|||
|
|
Не добавляйте кавычки в .env файле!
|
|||
|
|
|
|||
|
|
|
|||
|
|
ИНСТРУКЦИЯ:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
1. Получите токен от @BotFather
|
|||
|
|
2. Создайте/откройте .env файл в /var/www/nakama/backend/
|
|||
|
|
3. Добавьте: TELEGRAM_BOT_TOKEN=ваш_токен
|
|||
|
|
4. Перезапустите: pm2 restart nakama-backend
|
|||
|
|
|
|||
|
|
|
|||
|
|
2 минуты
|
|||
|
|
|