Telegram-бот для книжного клуба Ботаним!.
/start— приветственное сообщение/help— справка/allbooks— все книги, который есть в нашем списке/already— прочитанные книги/now— книга, которую сейчас читаем/vote— проголосовать за следующую книгу/voteresults— текущие результаты текущего голосования
Голосование доступно только для участников клуба, остальные команды — для всех.
Скопируйте .env.example в .env и отредактируйте .env файл, заполнив в нём все переменные окружения:
cp botanim_bot/.env.example botanim_bot/.envДля управления зависимостями используется poetry, требуется Python 3.11.
Установка зависимостей и запуск бота:
poetry install
cd botanim_bot
poetry run python -m botanim_bot- Чтобы отвечать можно было только в vote режиме. Транзакцию проверь
- Чтобы голосовать могли только участники клуба
- Deploy
- Добавить выделение в
/allbooksпрочитанных книг - Добавить время разборов по прочитанному
- Добавить отзывы
- Сделать возможность напоминаний тем, кто еще не проголосовал о том, что голосование заканчивается через N часов
- В
/voteпосле вывода списка всех книг добавить текущих лидеров по баллам, ТОП-N и количество проголосовавших на данный момент - Сделать в дополнение к командам меню, чтобы можно было жать по нему и выбирать, куда идти (как в
@donateботе) - Возможность поиска книг — возможно с автодополнением
- Возможность предлагать книги для добавления
- Выход из голосования