Всем привет! Недавно я написал бота для подбора фантастики на основе рейтингов и фильтров — https://t.me/FantBooksBot.
Бот был написан, чисто для моей утилитарной цели — поиск «что почитать» на основе данных сайта fantlab.ru. Решил поделиться, возможно это будет интересно не только мне. Для меня, это абсолютно не коммерческая история (без подписок, рекламы и смс:), все делаю в свободное время.
Основная задача бота – подбор произведений, которые хотелось бы прочитать. Получая исходные рейтинги Авторов и Произведений (Fantlab), используя систему фильтров можно настраивать их под свои потребности. Например, в общем рейтинге множество детских писателей (Кир Булычев, Дж. К. Роулинг) с большим количеством произведений. Мне читать их уже немного поздновато (хотя кто знает), и видеть их в списках мне бы не хотелось. В этом случае, следует зайти в нужного автора и заблокировать его. После этого автор и все его произведения пропадут из списков. При необходимости, можно будет открыть список заблокированного и пересмотреть его. Из общего списка также можно исключить все уже прочитанные произведения. Или, наоборот, можно формировать свой список «Хочу прочитать».
КРАТКИЙ ОБЗОР ФУНКЦИОНАЛА Синхронизация с Fantlab ▪️ Можно загрузить в бот информацию с Fantlab, об уже прочитанных произведениях их оценках. ▪️ Если в базе бота не хватает произведений вашего любимого автора, есть возможность их подгрузить.
Рейтинг Авторов/Произведений Основная форма работы со списками. Есть навигация и переходы на формы авторов и произведений. Распределение по категориям (‘Заблокированное’, ‘Избранное’, ‘Хочу прочитать’, ‘Прочитанное’)
Фильтры ▪️ Количество строк в списке ▪️ Минимальный рейтинг ▪️ Фильтрация по категориям ▪️ Переключение режимов рейтинга: ▫️ Рейтинг только с fantlab ▫️ Рейтинг только пользователей бота ▫️ Учет обоих рейтингов ▪️ Фильтрация по форме произведений (Роман, Повесть, Рассказ)
Поиск Авторов/Произведений Возможность произвести нечеткий поиск (приближённое соответствие строк) по всей базе авторов и произведений.
Статистика ▪️ Общая статистика – Общая сводка по системе ▪️ ‘Моя статистика’ – статистика текущего пользователя
Настройки ▪️ Очистка данных – набор инструментов для глобальной очистки настроек/классификации авторов или произведений ▪️ Сохранение/удаление ссылки на профиль fantlab
|
|