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