Telegram-бот для поиска книг на Flibusta, просмотра описания и скачивания доступных форматов.
- Создайте бота через BotFather и получите токен.
- Подготовьте
.env:
cp .env.example .env-
Укажите
TELEGRAM_BOT_TOKENв.env. Если основной домен недоступен, заменитеFLIBUSTA_BASE_URL. Если контейнер не достучался до Telegram API, задайтеTELEGRAM_PROXY.SOCKS5 proxy указывается так:
TELEGRAM_PROXY=socks5://user:password@host:portTelegram использует TELEGRAM_PROXY. Flibusta использует HTTP_PROXY.
Если нужен один и тот же proxy, укажите одинаковое значение в обеих переменных.
Для нестабильного proxy можно поднять FLIBUSTA_RETRIES и REQUEST_TIMEOUT_SECONDS.
Redirect при скачивании ограничивается FLIBUSTA_MAX_REDIRECTS.
Подробные технические логи скачивания включаются через LOG_LEVEL=DEBUG.
Лимит результатов поиска регулируется через SEARCH_RESULTS_LIMIT.
4. Запустите:
docker compose up --build/start- краткая справка./search <текст>- поиск книг./author <имя>- поиск автора и выбор книги из его списка.- Любой текст без команды тоже запускает поиск.
В результатах можно открыть карточку книги, посмотреть описание и скачать доступный формат.