Я создала Телеграмм бота, который умеет:
- по имени автора возравщать краткую информацию о нём и ссылку на Wiki-страничку этого автора;
- по названию книги возравщать краткую информацию о ней и ссылку на Wiki-страничку этой книги;
- по назвинию жанра рекомендовать 3 рандомные книги из списка популярных книг данного жанра;
- рекомендовать 3 рандомные книги из списка популярных книг;
- по имени автора возвращать его фотографию, взятую из его Wiki-странички;
- присылать стихотворение дня;
- присылать цитату дня.
Этот бот решают такую проблему как находить быстро краткую информацию о авторе/книге и не искать самому/самой в интернете инфомацию о нём/ней; быстро получать фото автора по его имени; если не знаешь что бы почитать, то получать рекомнедацию из книг по жанру, из которого ты хочешь книгу, или несколько рандомных книг; каждый день получать стихотвоерние или цитату дня.
В ходе работы я использовала:
- Язык Python 3
- Библиотеку teltbot для написания Телеграмм бота
- Wikipedia Api
- Poems One API
- They Said So Quotes API
- Базу данных со списком популярных книг, взятую из https://www.kaggle.com/
- Библиотеки requests, random, bs4, pandas
Как запустить код:
Установите все нужные библиотки:
pip install pip install pyTelegramBotAPI requests wikipedia bs4
В качестве альтернативы, используйте:
pip install -r requirements.txt
Добавьте токен Телеграмм бота и запустите локально:
python bot.py