Рейтинг: 2 107
Верифицирован через Сбер ID
Всего отзывов: 2 0
  • Работ в портфолио: 11
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Образование: Магистратура
  • Стаж работы: 4 года
  • Тип занятости: Подработка
  • Юридический статус:Самозанятый
Был на сайте:

Контроль в Telegram неотвеченных сообщений студентов онлайн-школы

Описание

Требовалось автоматизировать работу с сообщениями студентов в Telegram-чате онлайн-школы.
Основная проблема — преподаватели и кураторы не успевали отслеживать все вопросы студентов, из-за чего часть сообщений оставалась без ответа, терялась в потоке чата или отвечалась с большой задержкой.
Цель проекта — создать систему, которая:
• автоматически фиксирует все сообщения студентов в Telegram-чате;
• определяет, какому студенту не был дан ответ преподавателем;
• отслеживает время ожидания ответа;
• формирует список неотвеченных обращений и уведомляет команду;
• хранит историю диалогов и состояние каждой переписки.
Проект должен поддерживать привычный формат общения — студенты и преподаватели продолжают писать в обычный Telegram-чат, а вся аналитика и контроль происходят автоматически «за кулисами».

Решение

Спроектирована и реализована backend-логика автоматического контроля диалогов на основе Telegram и базы данных PostgreSQL (Supabase), используя оркестрацию через n8n.
Основные шаги решения:
1. Приём сообщений из Telegram-чата
Все входящие сообщения (и от студентов, и от преподавателей) автоматически сохраняются в таблицу вместе с метаданными (автор, чат, время, текст, raw JSON).
2. Определение ролей участников
Преподаватели и кураторы идентифицируются через отдельную таблицу
3. Управление состоянием диалога
Для каждого студента и чата поддерживается актуальное состояние:
o время последнего сообщения студента;
o время последнего ответа команды;
o текст последнего вопроса;
o момент, с которого вопрос считается неотвеченным.
4. Автоматическое определение неотвеченных сообщений
Реализована SQL-логика, которая:
o определяет, был ли дан ответ студенту;
o считает время ожидания ответа;
o Высылает сообщение в чат преподавателей с именами студентов, которым не ответили, и их последнее сообщение.

Результат

В результате клиент получил полноценную систему контроля общения со студентами в Telegram:
• ❌ Исключены «забытые» студенты
• ⏱ Доступен контроль времени ответа преподавателей
• 🔔 Автоматические уведомления о необходимости ответа студенту
• 🧠 Готовая база для подключения ИИ-ассистента или аналитики
Система может использоваться в онлайн-школе и масштабироваться под:
• несколько чатов;
• разные группы преподавателей;
• интеграцию с CRM или обучающей платформой.
Проект особенно полезен для онлайн-курсов, школ, менторских программ и сообществ, где важно качество обратной связи и скорость реакции на вопросы студентов.

Презентация проекта

Student chat 2.png

Оценили проект:

0