Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 2.09 KB

README.md

File metadata and controls

23 lines (12 loc) · 2.09 KB

Чтобы бот завелся нужен файл с настройками. Напишите @caimanchik в телеграме

Описание

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

У каждого ученика и ментора есть очки, можно посмотреть таблицу лидеров, информацию о себе (очки, количество выложенных задач, свой юзернэйм).

При отправке ответа, автору задачи приходит уведомление о том, что появился новый ответ. При пометке ответа как правильный, автору ответа приходит уведомление и начисляются очки

Примененные паттерны

DDD

Решение разбито на три области - приложение, доменная, инфраструктурная

OCP

Есть точки расширения. Например, можно легко добавить кнопку или команду, всего лишь унаследовавшись от их базовых классов

DI-контейнер

Использована библиотека Ninject для реализации DI-контейнера