Телеграм-бот для планирования задач.
Для добавления задачи необходимо отправить боту сообщение, в котором указано время выполнения и задача.
Для того, чтобы бот корректно распознал время, оно должно быть в одном из следующих форматов:
ГГГГ/ММ/ДД ЧЧ:ММ
. Пример:2018/12/7 17:20 сходить к врачу
.Сегодня/завтра/послезавтра/через неделю в ЧЧ:ММ
. Пример:Завтра в 12:40 пойти на пробежку
.Сегодня/завтра/послезавтра/через неделю
(без указания времени). Пример:Через неделю записаться в библиотеку
.
Каждое утро в 9:00 бот отправляет пользователю сообщение с задачами на сегодня.
Каждый вечер в 20:00 бот отправляет пользователю сообщение с задачами на завтра.
Доступные команды:
/start
- начало работы с ботом;/help
- вывод доступных команд;/задачи
- вывод всех запланированных задач;/сегодня
- вывод задач на сегодня;/завтра
- вывод задач на завтра.
Запросы к API Telegram осуществляются с помощью библиотеки python-telegram-bot.
Запуск бота: python bot.py --token [your_token]
Запуск тестов: python bot.py --test