Это простотй бот напоминалка, все что нужно для начала работы это установить часовой пояс. К сожалению бот не задеплоин на сервер =(
Установка Чтобы запустить бота на локальной машине нужно:
- клонировать репозиторий
- установить пакеты через npm i
- запустить бота командой npm run start
- перейти по ссылке чтобы начать работать с ботом
При запуске бот попросит вас установить часовой пояс, чтобы во время присылать вам уведомления.
Команды:
- /newreminder запускает процесс установки напоминания (напоминания нельзя устанавливать в прошедшем вермени)
- /showlist Показывает все напоминания (через этот список можно удалить напоминание)
- /cancel сбрасывает бота до состояния дефолтной работы
- /changetimezone запускает процесс смены часовой пояса
Сам по себе бот это node.js приложение, написанное на TypeScript. Напоминания бот сохраняет в базу MongoDB. За работу со временем и часовыми поясами отвечает moment.js. За работу с Telegram отвечает библиотека node-telegram-bot-api .