Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram-бот "Water Filter Reminder"

Этот Telegram-бот поможет вам не забыть о своевременной замене водных фильтров. Он запоминает дату последней замены, и через год автоматически напомнит Вам о необходимости установить новый фильтр.

Описание

Бот "filter-change-bot" позволяет:

  • Запомнить дату замены фильтра: Вы просто отправляете боту команду, чтобы зафиксировать дату установки нового фильтра.
  • Автоматические напоминания: Через год после указанной даты бот отправит вам уведомление о необходимости замены фильтра.
  • Простой и интуитивно понятный интерфейс: Бот использует простые команды, чтобы с ним было легко и удобно взаимодействовать.

Как это работает

  1. Пользователь устанавливает новый фильтр.
  2. Пользователь отправляет боту команду, например, Сообщить о замене фильтров, и указывает дату замены. Например: Фильтры заменены 2024-01-20
  3. Бот сохраняет эту дату в базе данных.
  4. Через год бот отправляет пользователю уведомление: "Настало время заменить фильтры!"

Основные команды

  • /start: Запускает бота и приветствует пользователя.
  • /Сообщить о замене фильтров [YYYY-MM-DD]: Устанавливает дату последней замены фильтра (формат даты: год-месяц-день). Пример: Фильтры заменены 2024-01-20
  • /Узнать дату прошлой замены фильтров: Показывает дату последней замены фильтра (запомненную ботом).

Технологии

  • Язык программирования: Java
  • Библиотека для работы с Telegram Bot API: Telegram bot API
  • База данных: PostgreSQL
  • Другие библиотеки/фреймворки: Spring

Планы на будущее (Roadmap)

  • Добавление возможности устанавливать период напоминания (например, не через год, а через 6 месяцев).
  • Поддержка нескольких фильтров (например, для разных устройств).
  • Более удобный формат ввода даты.
  • Локализация на разные языки.

Contributing

Если вы хотите внести свой вклад в развитие проекта, пожалуйста, создайте issue или отправьте pull request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages