Skip to content

телеграм бот для проведения челендж марафонов в чатах. typescript/mongo/telegraf

Notifications You must be signed in to change notification settings

Dimi-Dun-Morogh/dofa_challenge_bot

Repository files navigation

##dofa-challenge-bot https://t.me/dofa_challenge_bot
https://dofa-challenge-bot.herokuapp.com/static

телеграм бот для проведения челендж марафонов в чатах. Доступны промежутки в 7-14-28 дней. Пользователь с правами админа создает челлендж, участники присоеденяются к челленджу коммандой /join. Админ начинает челлендж. После старта челленджа участники делают отчет тегом #отчет или #отчёт. Бот запишет отчет в статистику. Каждый день в 23:00 по мск бот будет отсылать статистику за текущий день. Отчеты можно кидать до 23:00. В день окончания челленджа в 23:10 бот пришлет статистику за весь челлендж.

/challenge_create - создать заготовку под челлендж
/challenge_state - управлять челленджем
/join - присоединиться к челленджу
/my_stats - мои статы по челленджу на текущее время
/all_stats - статы для всех по челленджу на текущее время

создание заготовки под челлендж

Alt text Alt text

управление состоянием челленджа

Alt text

присоединиться к челленджу

Alt text Alt text

отчет за день

Alt text

ежедневное напоминание тем кто не отметился

Alt text

конец челленджа отчет

Alt text

предварительные результаты отчет /my_stats

Alt text

kick

Alt text

web

Alt text Alt text Alt text

todo:

  • сделать нового бота, настроить взаимодействие со скриптом, создать и подключиться к бд (20.02.2021) ✅

  • придумать монго схему под челленж\ежедневный отчет\etc (21.02.2021) ✅

  • создать комманды для старта челленджа, присоеденения к челенджу (24.02.2021) ✅

  • реализовать логику подсчета отчетов, сбора отчетов, вывода ежедневной статистики (27.02.2021) ✅

  • cоздать сцену под первоначальное формирование челленджа (22.02.2021) ✅

  • создать сцену под управление состоянием текущего челленджа (23.02.2021) ✅

  • создать необходимые круд методы (22.02.2021) ✅

  • переделать массив с отчетами под реф

  • написать нормальный мидлвар под админские команды

  • сделать новый читабельный рендер сообщения с конечными результатами для всех и предварительными для всех (30.03.2021) ✅

  • сделать комманды для предварительной статистики по челленджу для всех участников и 1 участника(10.03.2021) ✅

  • сделать логику ежедневного напоминания для всех кто еще не отметился в текущем челендже (22.05.2021) ✅

  • сделать команду для лива и кика участника из челленджа (17.04.2022) ✅

  • сделать персональные условия которые будут вписываться к основным условиям автоматически (17.04.2022) ✅

  • добавить 2 роута /api/challenges/:id ; /api/challenges/all (20.04.2022) ✅

  • сделан фронтенд https://dofa-challenge-bot.herokuapp.com/static (22.04.2022) ✅

  • сделать рендер статов челленджа на /static#/id (04.05.2022) ✅

  • сделать возможность проводить челлендж в соло диалоге (04.05.2022) ✅

About

телеграм бот для проведения челендж марафонов в чатах. typescript/mongo/telegraf

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages