Бот дневного плана: первая версия
  • Telegram
  • Node.js
  • Docker
  • Bot

Бот дневного плана: первая версия

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