1

Etapa 1

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

2

Etapa 2

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

3

Etapa 3

Изучение telegram API

4

Etapa 4

Изучение nodejs

5

Etapa 5

Деплой

6

Etapa 6

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

7

Etapa 7

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

1

Etapa 1

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

2

Etapa 2

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

3

Etapa 3

Изучение telegram API

4

Etapa 4

Изучение nodejs

5

Etapa 5

Деплой

6

Etapa 6

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

7

Etapa 7

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

09 agosto 2017 12 octubre 2017
Objetivo completado 28 diciembre 2017
Carrera y trabajo

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

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

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

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

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

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

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

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

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

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

 Criterio del fin

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

 Recursos personales

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

 Lo ecológico del objetivo

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

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

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

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

  4. Изучение nodejs

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

  5. Деплой

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

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

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

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

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

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

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

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

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

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

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

  • 1378
  • 09 agosto 2017, 09:14
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?