Контекст

СТОП ЭтноБуллинг: цифровая опора в момент, когда нужна помощь

Проект разработан для Гильдии межэтнической журналистики и команды «Национальный Акцент».

Когда человек сталкивается с этнобуллингом, ему нужна не абстрактная информация, а спокойный и безопасный первый шаг.

СТОП ЭтноБуллинг собирает этот шаг в один маршрут в Telegram и VK: помогает сориентироваться в ситуации, дает проверенные материалы и ведет к персональной поддержке.

СТОП ЭтноБуллинг — стартовый экран сценария помощи
Как устроен путь пользователя
  • Единый сценарий в Telegram и VK, чтобы качество помощи не зависело от канала входа.
  • Маршрут от первичной ориентации к конкретным действиям без информационной перегрузки.
  • Встроенная навигация на сайт проекта, видеолекции, памятки и правовые материалы.
Масштаб решения
  • 25 узлов анкеты и 103 варианта ответов в общей конфигурации.
  • 4 возрастные модели коммуникации с разным тоном и глубиной подачи.
  • 7 типов ситуаций: словесная травля, изоляция, физическое насилие, угрозы, кибербуллинг, роль свидетеля и роль агрессора.
Задача

Ключевые задачи проекта

01

Сделать первый шаг понятным

В критичный момент человеку важно быстро понять, что делать дальше. Задача — убрать шум и дать ясную последовательность действий.

02

Сохранить единый стандарт в Telegram и VK

Логика помощи, тон коммуникации и переходы должны работать одинаково на обеих платформах, без расхождений в сценарии.

03

Не терять критичные обращения

Запросы к специалистам должны уходить стабильно, а пользователь — сразу получать подтверждение, что его обращение принято.

Решение

Что мы реализовали

01

Единое ядро, две платформы

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

02

Адаптивный сценарий помощи

Система учитывает возраст и тип ситуации, поэтому рекомендации остаются уместными и понятными, без когнитивного перегруза.

03

Контент в нужный момент

В маршрут встроены методические материалы проекта: сайт, видеолекции, памятки и правовая база, когда они реально нужны пользователю.

04

Автоматическая передача запроса

При записи к психологу система валидирует email, отправляет заявку специалисту и подтверждает пользователю, что обращение принято в работу.

Результат

Как изменился путь пользователя

Вместо фрагментарной коммуникации проект получил цельную систему, которая ведет человека от тревоги к понятным действиям.

0

Платформы с единой логикой

0

Узлов в сценарии помощи

0

Возрастные модели коммуникации

0

Типов ситуаций в маршрутизации

До

Человек оставался наедине с проблемой: источников много, но непонятно, кому доверять и с чего начать.

После

Один маршрут в Telegram и VK ведет к конкретным шагам, полезным материалам и персональной поддержке, что повышает доверие к проекту.

Технологии

Почему здесь работает именно кастом

Архитектура под реальную работу
  • Единый сценарный контур для Telegram и VK, чтобы методика помощи оставалась целостной.
  • Разделение на ядро и адаптеры позволяет развивать продукт без поломки пользовательского пути.
  • Состояние сессии сохраняется, и пользователь возвращается в диалог без потери контекста.
Надежный контур коммуникаций
  • Email-сервис автоматически отправляет заявку специалисту и подтверждение пользователю.
  • При временных SMTP-сбоях включаются retry-попытки, чтобы критичные обращения не терялись.
  • Ключевые события пишутся в журнал, поэтому команда видит статус и быстро реагирует на исключения.
Безопасность как базовый слой
  • Чувствительные идентификаторы хэшируются через Argon2id с salt и pepper.
  • Контактные данные хранятся в зашифрованном виде, ключи изолированы и ротируются по регламенту.
  • Доступ к критичным полям фиксируется в аудит-логе, что повышает прозрачность и контроль.
Стек
Python 3.11+ aiogram v3 vkbottle PostgreSQL SQLAlchemy 2.0 Redis aiosmtplib aiohttp YAML config
Контакт

Запустить СТОП ЭтноБуллинг

Откройте бота на удобной платформе.

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

Made on
Tilda