Я создала бот, который присылает случайные цитаты из интересных книг

1

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Дина Федорова

Страница автора

Исходные данные

Я пользуюсь для чтения библиотекой Яндекс Книги. Однажды заметила, что выбираю книги примерно по одинаковому алгоритму — сначала по обложке, потом обязательно залезу в цитаты, чтобы почувствовать текст. И это может утомлять)

К тому времени я уже немного умела писать на питоне и обращаться к сайтам через АПИ, поэтому стало интересно автоматизировать этот процесс и добавить элемент рандома.

Создание

Я написала скрипт с имитацией выбора первых 5 цитат из каждой книги в рандомной категории и отправки их через телеграм-бота в отдельную группу по расписанию.

Пришлось добавить также сохранение истории, иначе бот присылал одни и те же книги. И логирование для отладки.

Итоги и планы

Оформила группу в телеграме, кинула инвайт в наш корпоративный книжный клуб — и количество подписчиков увеличилось до 8 человек))) а потом уменьшилось до 6 — я и не думала, что восприниму это так болезненно.

Бот до сих пор работает, раз в час присылая новую цитату.

Я захожу в группу каждый раз, когда хочу почитать что-то новенькое. Из хороших находок могу отметить Мартина Идена — думаю, без бота я бы не заглянула в классику 20го века. И антиутопию Дейва Эггерса Сфера — тоже не самый привычный для меня жанр.

Подумываю об обновлении — может, присылать по одной цитате, но на несколько книг в одном посте. Еще надо поправить перебор категорий, чтобы не было очереди их фентези или мотивирующей литературы.

Была бы рада обратной связи и счастлива, если кому-то мой пет-проект принес бы пользу)