2.2 KiB
2.2 KiB
🤖 Настройка Telegram бота для отправки изображений
Как работает:
Когда пользователь нажимает "скачать" в просмотрщике изображений:
- Изображение отправляется через backend
- Backend использует Telegram Bot API
- Фото приходит в ЛС с ботом пользователю
Настройка на сервере:
1. Убедитесь что TELEGRAM_BOT_TOKEN установлен
ssh root@ваш_IP
cd /var/www/nakama
nano .env
Проверьте строку:
TELEGRAM_BOT_TOKEN=ваш_реальный_токен_от_BotFather
2. Пользователь должен написать боту /start
Когда пользователь впервые откроет Mini App:
- Бот автоматически получит доступ для отправки сообщений
- Или пользователь должен написать боту
/startодин раз
API Endpoint:
POST /api/bot/send-photo
{
"userId": "123456789",
"photoUrl": "https://example.com/image.jpg",
"caption": "Описание изображения"
}
Как использовать:
- Пользователь ищет изображение в поиске (e621/gelbooru)
- Открывает просмотрщик (нажимает на картинку)
- Нажимает кнопку "Скачать" (Download)
- Изображение приходит в ЛС с ботом! ✅
Альтернатива (если бот не настроен):
Если TELEGRAM_BOT_TOKEN не установлен:
- Fallback на обычное скачивание через браузер
- Работает без бота
Обновление:
# Загрузить новые файлы
scp backend/bot.js root@ваш_IP:/var/www/nakama/backend/
scp backend/routes/bot.js root@ваш_IP:/var/www/nakama/backend/routes/
scp backend/server.js root@ваш_IP:/var/www/nakama/backend/
# Перезапустить backend
ssh root@ваш_IP
pm2 restart nakama-backend