Skip to content

Асинхронный телеграм бот для поиска книг на флибусте

Notifications You must be signed in to change notification settings

dfyzicka/flibusta

 
 

Repository files navigation

Async telegram bot

Доступ к боту: @my_flibusta_bot


Чем отличается от остальных?

База флибусты огромна, но увы не все книги доступны к скачиванию, из-за неких ограничений, данный бот позволяет их обойти.
По умолчанию стоят форматы (fb2/epub/mobi) ежели их нет, предоставляет доступные форматы (поддерживаются все доступные форматы).
Возможен выбор языка книг(по умолчанию англ, укр и рус), если осуществляется поиск по автору
Установлен тротлинг, чтобы юзеры не спамили в боте. Также установлены ограничения чтобы не было других ботов в группе.

Добавлена возможность для пользователей - публикация своих постов c бота в книжный канал
Публикация возможна только после одобрения администратором

P.S Добавлено ограничение по поиску книг, авторов и серий в сам бот, чтобы бот не был заблокирован за нарушение авторских прав. Если добавить бот в группу - ограничений нет.


Возможности

  • непосредственно, сообщение без команды - выдаст доступные варианты для выбора с инлайн кнопками (писатели, книги или серии);
  • /author имя автора - поиск по ФИО автора;
  • /series название книжной серии - поиск по названию серии;
  • /help - краткая справка;
  • /create_post - Опубликовать свой пост в канале (доступно только в боте);
  • /rating_a - рейтинг по авторам (кол-во запросов);
  • /rating_b - рейтинг по книгам (кол-во скачанных книг);
  • /create_group - инструкция по созданию личной группы и добавлением бота в админку;
  • /report - пожаловаться на спам/пользователя в группе (отправляется админу уведомление);
  • !message - отправить сообщение админу бота;

Команды для админа:

-/rating_book - общее кол-во скачанных книг;
-/rating_user - общее кол-во пользователей, которые запускали бота;
-/log-file - получить файл с логгами;
-/rating_u - топ 10 юзеров по активности


,

About

Асинхронный телеграм бот для поиска книг на флибусте

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Dockerfile 0.1%