1

Етап 1

Создать репозиторий на GitHub для бота

2

Етап 2

Сформулировать требования

3

Етап 3

Изучение telegram API

4

Етап 4

Изучение nodejs

5

Етап 5

Деплой

6

Етап 6

Написание бота

7

Етап 7

Неделя стабильной работы

1

Етап 1

Создать репозиторий на GitHub для бота

2

Етап 2

Сформулировать требования

3

Етап 3

Изучение telegram API

4

Етап 4

Изучение nodejs

5

Етап 5

Деплой

6

Етап 6

Написание бота

7

Етап 7

Неделя стабильной работы

09 серпня 2017 12 жовтня 2017
Мета завершена % date%
Кар'єра та робота

Написать бота для telegram (nodejs)

Есть идея написать бота для telegram и заодно освоить nodejs.

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

Поскольку раньше я на ноде не писал и с js давно не связывался, придется почитать литературу.

Так же хочется прокачать свой github аккаунт. Обычно я всю разработку веду на bitbucket, из за того, что там есть бесплатные частные репозитории, и гитхаб по этому выглядит очень запущенным.

Система должна

  1. Регистрировать пользователей
  2. Принимать задачи
  3. Удалять задачи
  4. Выводить список сохраненных задач пользователя
  5. Отправлять сообщения/уведомления при наступлении даты указанной в задаче

Формат задачи получаемой от пользователя может быть следующих видов:

  • час( |:)минуты - Точное время
  • час( |:)минуты день недели - Точное время и определенный день недели
  • час( |:)минуты число (1-31) - Время и день месяца

После того как система распознает, что пользователь отправил задачу, появляется сообщение от бот с выбором из 2 пунктов: "Один раз", "Повторять". Соответственно, если выбран повтор, то уведомления будут приходить повторно, пока задача не будет удалена.

 Критерій завершення

Бот работает и отправляет сообщения

 Особисті ресурси

Умею программировать

 Екологічність мети

Изучение нового инструмента, плавное вливание в мир js и польза от бота в реальной жизни

  1. Создать репозиторий на GitHub для бота

  2. Сформулировать требования

  3. Изучение telegram API

  4. Изучение nodejs

    Предпочтительно по различной литературе.

  5. Деплой

  6. Написание бота

    1. Логирование

    2. Регистрация пользователей

    3. Получение задач

    4. Вывод списка задач

    5. Удаление задач

    6. Сохранение состояний в БД

    7. Отправка уведомлений

    8. Повторяющиеся задачи

    9. Определение времени пользователя

  7. Неделя стабильной работы

  • 1377
  • 09 серпня 2017, 09:14

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?