{"id":20796271,"url":"https://github.com/dimi-dun-morogh/dofa_challenge_bot","last_synced_at":"2025-09-01T17:35:23.515Z","repository":{"id":124721736,"uuid":"340740110","full_name":"Dimi-Dun-Morogh/dofa_challenge_bot","owner":"Dimi-Dun-Morogh","description":"телеграм бот для проведения челендж марафонов в чатах. typescript/mongo/telegraf","archived":false,"fork":false,"pushed_at":"2022-05-06T18:39:35.000Z","size":1240,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-18T11:27:07.593Z","etag":null,"topics":["bot","challenge","telegraf","telegram","telegram-bot","ts","typescript"],"latest_commit_sha":null,"homepage":"https://t.me/dofa_challenge_bot","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dimi-Dun-Morogh.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-20T19:50:22.000Z","updated_at":"2022-04-22T15:46:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf4b6d96-4da7-400d-ad98-19d19d7acdf3","html_url":"https://github.com/Dimi-Dun-Morogh/dofa_challenge_bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimi-Dun-Morogh%2Fdofa_challenge_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimi-Dun-Morogh%2Fdofa_challenge_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimi-Dun-Morogh%2Fdofa_challenge_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimi-Dun-Morogh%2Fdofa_challenge_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dimi-Dun-Morogh","download_url":"https://codeload.github.com/Dimi-Dun-Morogh/dofa_challenge_bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243141257,"owners_count":20242817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","challenge","telegraf","telegram","telegram-bot","ts","typescript"],"created_at":"2024-11-17T16:26:27.563Z","updated_at":"2025-03-12T01:43:16.773Z","avatar_url":"https://github.com/Dimi-Dun-Morogh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"##dofa-challenge-bot\nhttps://t.me/dofa_challenge_bot\u003cBR\u003e\nhttps://dofa-challenge-bot.herokuapp.com/static\n\u003eтелеграм бот для проведения челендж марафонов в чатах. Доступны промежутки в 7-14-28 дней. Пользователь с правами админа создает челлендж, участники присоеденяются к челленджу коммандой /join. Админ начинает челлендж. После старта челленджа участники делают отчет тегом #отчет или #отчёт. Бот запишет отчет в статистику. Каждый день в 23:00 по мск бот будет отсылать статистику за текущий день. Отчеты можно кидать до 23:00. В день окончания челленджа в 23:10 бот пришлет статистику за весь челлендж.\n\n/challenge_create - создать заготовку под челлендж \u003cbr\u003e\n/challenge_state - управлять челленджем \u003cbr\u003e\n/join -  присоединиться к челленджу \u003cbr\u003e\n/my_stats - мои статы по челленджу на текущее время \u003cbr\u003e\n/all_stats - статы для всех по челленджу на текущее время  \u003cbr\u003e\n\n#### создание заготовки под челлендж\n![Alt text](images/challengeCreate1.JPG?raw=true \"challengeCreate\")\n![Alt text](images/challengeCreate2.JPG?raw=true \"challengeCreate2\")\n#### управление состоянием челленджа\n![Alt text](images/challengeState.JPG?raw=true \"challengeState\")\n#### присоединиться к челленджу\n![Alt text](images/joinChallenge.JPG?raw=true \"challengeEnd\")\n![Alt text](images/joinChallenge2.JPG?raw=true \"challengeEnd\")\n#### отчет за день\n![Alt text](images/reportToday.JPG?raw=true \"reportToday\")\n\n#### ежедневное напоминание тем кто не отметился\n![Alt text](images/dailyLazies.JPG?raw=true \"dailyLazies\")\n#### конец челленджа отчет\n![Alt text](images/challengeEnd.JPG?raw=true \"challengeEnd\")\n\n#### предварительные результаты отчет /my_stats\n![Alt text](images/challengePreviRes.JPG?raw=true \"challengePreviRes\")\n\n\n#### kick\n![Alt text](images/kicked.JPG?raw=true \"challengePreviRes\")\n\n#### web\n![Alt text](images/web1.JPG?raw=true \"challengePreviRes\")\n![Alt text](images/web2.JPG?raw=true \"challengePreviRes\")\n![Alt text](images/web3.JPG?raw=true \"challengePreviRes\")\n\n#### todo:\n\n- [x] сделать нового бота, настроить взаимодействие со скриптом, создать и подключиться к бд (20.02.2021) ✅\n- [x] придумать монго схему под челленж\\ежедневный отчет\\etc (21.02.2021) ✅\n- [x] создать комманды для старта челленджа, присоеденения к челенджу (24.02.2021) ✅\n- [x] реализовать логику подсчета отчетов, сбора отчетов, вывода ежедневной статистики (27.02.2021) ✅\n- [x] cоздать  сцену под первоначальное формирование челленджа (22.02.2021) ✅\n- [x] создать сцену под управление состоянием текущего челленджа (23.02.2021) ✅\n- [x] создать необходимые круд методы (22.02.2021) ✅\n\n- [ ] переделать массив с отчетами под  реф\n- [ ] написать нормальный мидлвар под админские команды\n- [x] сделать новый читабельный рендер сообщения с конечными результатами для всех и предварительными для всех (30.03.2021) ✅\n- [x] сделать комманды для предварительной статистики по челленджу для всех участников и 1 участника(10.03.2021) ✅\n- [x] сделать логику ежедневного напоминания для всех кто еще не отметился в текущем челендже (22.05.2021) ✅\n\n- [x] сделать команду для лива и кика участника из челленджа (17.04.2022) ✅\n- [x] сделать персональные условия которые будут вписываться к основным условиям автоматически (17.04.2022) ✅\n- [x] добавить 2 роута /api/challenges/:id ; /api/challenges/all (20.04.2022) ✅\n- [x] сделан фронтенд https://dofa-challenge-bot.herokuapp.com/static (22.04.2022) ✅\n- [x] сделать рендер статов челленджа на /static#/id  (04.05.2022) ✅\n- [x] сделать возможность проводить челлендж в соло диалоге (04.05.2022) ✅\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimi-dun-morogh%2Fdofa_challenge_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimi-dun-morogh%2Fdofa_challenge_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimi-dun-morogh%2Fdofa_challenge_bot/lists"}