Spaces:
Running
Running
| # Отчет по развертыванию Pollinations Telegram Bot на Hugging Face Spaces | |
| **Дата:** 23 апреля 2026 г. | |
| **Результат:** Бот успешно запущен и отвечает пользователям. | |
| --- | |
| ## 🚀 Что было сделано | |
| 1. **Обновление моделей ИИ**: | |
| * Интегрированы последние модели Pollinations.ai: `DeepSeek R1`, `Claude 3.5 Sonnet`, `Gemini 1.5 Pro`, `Sana`. | |
| * Обновлена логика улучшения промптов (Prompt Enhancement) через API Pollinations. | |
| 2. **Новые функции**: | |
| * Реализована генерация видео из изображений (Image-to-Video) с использованием модели `ltx-2`. | |
| * Добавлены интерактивные кнопки действий под результатами генерации. | |
| 3. **Синхронизация данных**: | |
| * Настроена работа с Airtable для хранения системных промптов. | |
| * Обеспечено сохранение `prompts.json` для предотвращения потери данных при перезагрузке контейнера. | |
| --- | |
| ## 🛠 Какой метод сработал (Решение проблем с сетью) | |
| Hugging Face Spaces имеет строгие ограничения на исходящий трафик к `api.telegram.org`, что вызывало ошибки `EFATAL` и `ENOTFOUND`. Мы перепробовали несколько методов: | |
| 1. **DNS Hijacking (Не сработало)**: Попытка подменить IP для Telegram на уровне системы. | |
| 2. **Public Proxies (Частично сработало)**: Многие домены (например, `pwrtelegram`) были заблокированы на уровне DNS. | |
| 3. **IPv6 Polling (Не сработало)**: Среда Hugging Face не поддерживает IPv6 (`ENETUNREACH`). | |
| ### ✅ Финальное рабочее решение: "Webhook + Deno Proxy" | |
| **Суть метода:** | |
| * **Входящие сообщения (Incoming)**: Бот переведен в режим **Webhooks**. Telegram сам отправляет POST-запросы на URL нашего Space. Это обходит блокировку «опроса» (polling), так как соединение инициируется извне. | |
| * **Исходящие ответы (Outgoing)**: Для отправки сообщений бот использует прокси-сервер на базе Deno (`https://teleapi.deno.dev`). Этот домен не заблокирован Hugging Face, что позволяет боту беспрепятственно отвечать пользователям. | |
| --- | |
| ## 📝 Инструкция по поддержке | |
| * **Webhook URL**: `https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://den123-pollinations-bot.hf.space/bot<TOKEN>` | |
| * **Логи**: При получении сообщения в логах Space должна появляться строчка `📩 [Webhook] Received update`. | |
| * **Переменные**: Все ключи (TOKEN, POLLINATIONS_API_KEY, AIRTABLE) должны быть прописаны в разделе **Settings -> Variables and secrets** на Hugging Face для максимальной безопасности. | |
| --- | |
| *Работа завершена успешно. Бот активен и готов к генерации контента.* | |