Как я создала бота для выбора что почитать

3

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

Как пришла идея создать телеграмм бот

Я родилась в читающей семье, где мне с детства привили любовь к чтению и книгам. В основном сейчас я предпочитаю читать классику, хотя и против других жанров ничего не имею.
Однако, есть одно но!

У меня накопилось очень много книг в телефоне, начиная от тех, которые были когда-то мною начаты, но я их забросила по разным причинам, заканчивая просто скачанными из интереса книгами, которые, я надеялась, что когда-нибудь прочту. Не надо забывать, что и в моём окружении тоже есть читающие люди, которые дают свои собственные рекомендации. Плюс бумажные книги дома на полке, скачанные в галерею списки с подборками книг, рекомендации любимых блогеров, случайно увиденные в книжных магазинах и отдельная доска на Pinterest, куда я также сохраняю интересные рекомендации. По итогу получается очень и очень много книг.

И каждый раз, когда я хочу взяться за новую книгу я забываю про многие "источники" и вижу только некоторые из них. Как итог мне часто не хочется читать те книги, которые я нашла, а те, что подошли бы в данный момент под настроение я найти не могу.
Я решила как-то структурировать свои бесконечные подборки и занести их в одно место, где я могла бы найти их когда угодно. Так же я подумала, что было бы неплохо как-то разделить их между собой для удобства.

Ещё два года назад я попробовала создать свой первый телеграмм бот с цитатами на день. Пару месяцев назад делала бот с квестом для молодого человека на день рождение. Создание телеграмм ботов сильно увлекло меня, мне хотелось создать что-нибудь ещё! Так что как только я задумалась о том чтобы что-то сделать со списком книг я сразу поняла что надо делать бот!

Я не знаю Pithon и не умею программировать на других языках, но, к счастью, для таких как я существуют конструкторы, с помощью которых даже без особых знаний в программировании можно создать свой бот. Таким я и пользовалась. Многие бесплатные конструкторы дают возможность неделю пользоваться ботом без оплаты, потом перестают работать. Для того чтобы наиграться с квестом или просто попробовать что-то новое обычно этого достаточно.

Для бота с книжными подборками я нашла другой бесплатный конструктор для тг-ботов. У него нет ограничений по времени да и в возможностях сайт не ограничивает — в общем идеальный вариант.

Как работает бот и его содержание

Я занесла в бот книги, которые хотела бы прочитать. Каждую оформила следующим образом:

  • отдельно указала название и автора, чтобы было проще потом искать;
  • к некоторым книгам приписала интересную для меня информацию. Например, кто издал или где раньше я могла встретить этого писателя;
  • приложила фото обложки (у многих книг она очень красивая, что подогревает интерес к содержимому);
  • для тех, с которыми уже была знакома, прописала о чём эта книга;
  • если эту книгу я раньше забрасывала, я также прописывала почему — что мне не понравилось в тот момент.

Для удобства я создала три раздела в боте. Пока что у меня нет ни одной книги, которая бы попадала сразу в два раздела, но не исключено, что такие появятся в дальнейшем.

При выборе раздела бот смотрит книги, которые в нём есть и выбирает случайным образом. У всех книг одинаковая вероятность выбора, поэтому предсказать результат сложно.

Кстати случайный выбор бота решает проблему того, что я теряюсь во время выбора. Я вижу одну конкретную книгу. У меня нет перед глазами огромного списка и я не перескакиваю глазами по привычке на следующий пункт.

Теперь о разделах.

Первый "Когда-то начатые". Сюда я загрузила те самые книги из телефона, которые я забросила. Я уже упоминала, что прописала для каждой из них причину, почему я не дочитала. Думаю, со временем многие из них мне захочется перечитать, и я снова возьмусь за чтение.

Второй раздел "Из давно отложенных" — сюда попали все книги с доски в Pinterest, рекомендации друзей и блогеров, те, что случайно увидела где-то, те, за которые никак не удавалось взяться и тд. Сейчас это самый объёмный раздел в моём боте, и он и дальше будет только разрастаться. В конце концов в мире слишком много книг!

Третий "Запрещёнка". Здесь — книги, которые когда-то были запрещены к изданию либо те, которые очень много критиковали. Это мой личный интерес. Мне очень нравится читать и находить там то, из-за чего их когда-то отказывались печатать. Например, в этом разделе — роман Владимира Набокова «Лолита».

Есть ещё один раздел "Предложка". Сюда я записываю названия книг, которые случайно увидела где-то и захотела внести в бот. Эти сообщения сохраняются в конструкторе и при следующем редактировании бота я смогу добавить их в общий список.

Итоги и планы

Создание бота для структурирования списка чтения оказалось прекрасной идеей! Сейчас проблема выбора книги очень просто и быстро решается. Видя перед собой только одну книгу сразу задумываешься, конкретно о ней. Пропадает иллюзия выбора и того что дальше выпадет что-то получше.

К тому же телеграмм очень удобен и буквально всегда под рукой!
Теперь к тому что я бы хотела улучшить в своём боте:

  1. Создать механизм с помощью которого я бы смогла сразу убирать из подборки прочитанные книги из бота. Сейчас такое возможно только если зайти на сайт конструктора и править сценарий бота как собственник и администратор. Необходимость убрать книгу из рекомендаций появляется не каждый день, но всё же было бы намного удобнее, если бы это можно было сделать прямо из бота в роли пользователя.
  2. Наоборот внести возможность добавлять новые рекомендации в бот из роли пользователя. Раздел "Предложка" удобен для фиксирования информации, но думаю было бы также удобно иметь возможность целиком создавать новые рекомендации в боте, не прибегая к конструктору.
  3. Возможно в дальнейшем я создам ещё несколько разделов, например, короткие и лёгкие книги на вечер или книги от незнакомых писателей. Это бы также помогло быстро найти "ту самую" книгу
Сообщество