
- Telegram
- Node.js
- Docker
- Bot
Бот дневного плана: первая версия
24
Сегодня написал Telegram-бота для себя. Цель простая: вести дневной план и напоминать, когда приходит время.
Сначала хранил задачи обычным списком. Быстро стало ясно, что этого мало — «утренняя тренировка» и «вечернее чтение» это не одно и то же. Нужно было ещё знать, сколько каждая занимает, иначе они наезжали друг на друга внутри дня.
Поэтому добавил к каждой задаче длительность. Теперь бот знает не только что нужно сделать, но и сколько это займёт. Одно это поле сделало план гораздо более реалистичным.
Затем добавил команды: список на сегодня, на завтра и на вчера. Не ожидал, что понадобится вчера, но на практике именно она оказалась самой востребованной — вопрос «что я делал вчера?» возникает каждый день.
В конце дня упаковал бота в Docker. Можно было отложить, но опыт говорит другое: «разверну потом» обычно растягивается на две недели, и к тому моменту проект успевает сильно усложниться. А сейчас он запускается одной командой.
Пока бот работает только у меня. Так и должно быть — не стоит отдавать людям то, чем сам не пользуешься каждый день.