Spaces:
Running
Running
metadata
title: Pollinations Bot
emoji: 🎨
colorFrom: purple
colorTo: indigo
sdk: docker
app_port: 7860
Pollinations AI Telegram Bot
Бот для Telegram, который интегрируется с ИИ Pollinations.ai для улучшения промптов и бесплатной генерации изображений.
Запуск бота на вашем компьютере (локально)
- Откройте файл
.env. - Замените значение
TELEGRAM_BOT_TOKENна актуальный токен вашего бота. - Сохраните файл
.env. - В командной строке выполните
npm start. - Напишите
/startвашему боту в Telegram.
Размещение на сервере 24/7
Вы можете бесплатно разместить вашего бота в облаке, чтобы он работал круглосуточно. Вот два лучших варианта:
Вариант 1: Koyeb (Рекомендуется)
Koyeb часто считается лучшим выбором для Telegram ботов по сравнению с Render. У Koyeb более щедрый бесплатный тариф, бот не засыпает после 15 минут, и ответ происходит моментально 24/7.
- Создайте репозиторий на GitHub и загрузите туда файлы проекта (без папки
node_modulesи без файла.env). - Зарегистрируйтесь на сайте Koyeb.com.
- Нажмите "Create Web Service" и выберите "GitHub".
- Подключите ваш репозиторий с проектом.
- Выберите Builder: Buildpack.
- Разверните раздел "Environment variables" и добавьте ваши ключи:
TELEGRAM_BOT_TOKEN(ваше значение токена)POLLINATIONS_API_KEY(ваш sk_ токен)
- В разделе "Instance" выберите "Free" (Eco).
- В разделе "Exposed ports" можно удалить предлагаемый порт (боту он не нужен, так как он использует long-polling, а не вебхуки). Но если Koyeb требует порт, оставьте его по умолчанию 8000. Нужно просто добавить фиктивный HTTP-сервер в код, если Koyeb откажется работать без порта (хотя часто это разрешено).
- Нажмите Deploy.
Вариант 2: Render.com
Render гораздо проще в настройке, однако на бесплатном тарифе бот уснёт через 15 минут бездействия. Когда вы напишете ему снова, потребуется около 30-40 секунд на его "пробуждение".
- Загрузите файлы на GitHub.
- Зайдите на render.com и нажмите New -> Web Service.
- Подключите GitHub репозиторий.
- Настройки:
- Environment:
Node - Build Command:
npm install - Start Command:
npm start - Instance Type:
Free
- Environment:
- В разделе Environment Variables добавьте
TELEGRAM_BOT_TOKENиPOLLINATIONS_API_KEY. - Нажмите Deploy Web Service.