За что ?!
Взято тут: https://t.me/porjatiipodumati/20235
46 задержанных. 16 регионов. Один чат-бот. Десятки сломанных судеб. 15 уголовных дел соединены в одно производство. Всем фигурантам — от 12 до 22 лет.
По данным следствия, через бот «Дайвинчик»/Leo было совершенно более 80 попыток склонения подростков к диверсиям и терактам только за последний год. И это лишь те, о ком стало известно.
В анкетах — фотографии симпатичных девушек, интересы, романтический флёр. Всё как в обычных дейтинг-приложениях, только проще и анонимнее.
Жертва, поверив в искренность собеседницы, оплачивает билеты по фишинговым ссылкам и отправляет геолокации — чаще всего возле крупных ТЦ. Сразу после этого «девушка» исчезает, и появляется «сотрудник ФСБ» с видеообращением: «Спасибо, ты только что передал координаты для удара».
Дальше — угрозы, шантаж и склонение к действиям. Кураторы заставляли подростков совершать вооружённые нападения на силовиков, поджигать релейные шкафы и банкоматы, подпиливать вышки ЛЭП. Всё это подавалось как «псевдооперативные мероприятия» — якобы помощь спецслужбам.
Анатомия знакомств: почему свайп делает нас уязвимыми
Дейтинг-приложения — это не просто способ найти пару. Это мощный психологический механизм, который эксплуатирует глубинные потребности.ю:
1. Дофаминовая петля. Каждый мэтч — это микродоза дофамина. Мозг учится: чем больше свайпов, тем больше шанс на «награду». Возникает зависимость от самого процесса поиска, а не от реальной связи. В этом состоянии критическое мышление отключается — важно лишь получить подтверждение своей значимости.
2. Иллюзия близости. Переписка в мессенджерах создаёт ложное чувство интимности. Отсутствие невербальных сигналов заставляет наш мозг «дорисовывать» идеального партнёра. Мы влюбляемся не в человека, а в его образ, который сами же создали. Идеальная среда для манипуляции.
3. Анонимность и безнаказанность. В ботах вроде «Дайвинчика» нет даже минимальной верификации. Можно представиться кем угодно, использовать фейковые фото и менять аккаунты каждые пять минут. Это рай для вербовщика — его след исчезает через секунду после отправки сообщения.
4. Эмоциональный голод как двигатель. Исследования подтверждают: основная аудитория дейтинг-приложений — люди с чертами «Тёмной триады» (нарциссизм, макиавеллизм, психопатия) и те, кто находится в «точке боли». Одиночество, недавний разрыв, низкая самооценка, жажда признания — всё это превращает человека в идеальную мишень. Вербовщики безошибочно находят тех, кто «голоден» до внимания, и дают его в избытке.
Алгоритм манипуляции: психологический разбор
Манипуляция строится по классической схеме, усиленной спецификой среды:
· Любовная бомбардировка — флирт, комплименты, внимание 24/7. Жертва чувствует себя «избранной».
· Сбор компромата — безобидная просьба перейти по ссылке «чтобы оплатить билетик на свидание» или скинуть геолокацию «чтобы я знала, где ты». На самом деле — фишинг и фиксация координат.
· Шантаж — человек уже совершил действие, его ставят перед фактом: «Ты только что передал координаты для удара. Теперь ты соучастник. Либо работаешь на нас, либо садишься».
· Эффект «скользкой дорожки» — сначала просят о безобидном (просто пришли скрин), затем — о всё более опасном. Психика не замечает, как пересекается черта.
Цена одиночества: сколько зарабатывает «Дайвинчик» на подписке
Теперь о том, почему безопасность пользователей не является приоритетом.
Бот «Дайвинчик» (позже Leo) — один из крупнейших ботов знакомств в Telegram. По данным на пике популярности (2023–2024 гг.), его аудитория оценивалась в 3,5–4 миллиона пользователей, преимущественно из России и СНГ. Бот работает по фремиум-модели: базовые функции бесплатны, но для нормального общения нужно платить.
Монетизация
На чем и сколько зарабатывает «Дайвинчик»?
· Leo Premium: от 399 до 599 рублей в месяц (в зависимости от срока). Открывает просмотр лайков, расширенные фильтры, отключение рекламы.
· Leo Boost: разовое продвижение анкеты на сутки — порядка 99–199 рублей.
· VIP-статус: дополнительные очки внимания — 999 рублей.
При консервативном подсчёте: если платными функциями пользуются хотя бы 2–3% аудитории, это около 100 000 платящих пользователей в месяц. Средний чек — 400–500 рублей. Таким образом, ежемесячная выручка бота может составлять 40–50 миллионов рублей (примерно 450–550 тысяч долларов). Годовой оборот — до полумиллиарда рублей.
При таких доходах внедрение даже базовой модерации, верификации пользователей и антифишинговых фильтров — вопрос решаемый. Но это стоит денег и замедляет рост аудитории. Главная цель любого дейтинг-сервиса — максимизировать количество регистраций и вовлечённость. Безопасность не приносит прибыли. Поэтому «Дайвинчик» — идеальная среда для хищников: регистрируйся мгновенно, общайся анонимно, никаких проверок. Жертвы сами платят за то, чтобы их нашли.
При чём здесь Telegram и Дуров?
Telegram позиционируется как оплот приватности: секретные чаты, отсутствие модерации личных переписок. Чат-боты вроде «Дайвинчика» встроены в экосистему и воспринимаются пользователями как её естественная часть. Возникает ложное чувство безопасности: «раз в Телеграме, значит, безопасно».
Дуров неоднократно заявлял, что Telegram не вмешивается в приватные коммуникации. Но когда платформа становится инструментом психологического террора против подростков, а её владельцы получают косвенную выгоду от популярности таких ботов (через общий рост аудитории и использование Telegram Stars в некоторых сервисах), вопрос ответственности из философского превращается в юридический и моральный.
Пока система остаётся глухой: распознать фишинговую схему внутри чат-бота или секретного чата невозможно. Для жертвы всё выглядит как обычная переписка. И тот, кто ищет любви, находит вместо неё камеру.
Что делать?
Как не попасть в руки вербовщиков? Очевидные советы:
· Прекратить знакомства в непонятных чатах и ботах, где нет верификации и модерации.
· Если просят перейти по ссылке, оплатить что-либо или скинуть геолокацию — стоп. Вас собирают.
· Включить внутренний фильтр: «Зачем мне это говорят?», «Кому это выгодно?», «Почему именно сейчас?».
· Знать свои уязвимые точки. Если вы чувствуете одиночество, недавно пережили разрыв или остро нуждаетесь в признании — вы на прицеле. Именно в такие моменты включайте максимальную осознанность.
· Помнить: настоящие отношения не требуют секретности, опасных действий и доказательств преданности через риск.
Расскажите это тем, кто младше. Их психика ещё не готова распознавать хищников в овечьей шкуре. А платформа, увы, не сделает это за них.
Еще больше разборов с психологическим аспектом вы найдите в канале «Практическая психология»! Заходи: https://max.ru/channel_practical_psychology
Был у меня сервер на Golang и простенький клиент для тестирования:
Отправа/прием собщений, команд, доставка событий работают. В общем-то плюс-минус все хорошо, но тестовый консольный клиент - это не то, что я хотел бы использовать в повседневной жизни на телефоне. Да и вы наверно тоже 😂
И вот в последнее время работал над отправкой сообщений. Наметил структуру/логику и реализовал отправку сообщений. В ответ на сообщение сервер кидает уведомление о доставке. Это нужно чтобы клиент понял, что нужно остановиться и не отсылать больше сообщения.
Доставкой сообщений на клиенте занимается мой небольшой доставщик. Кидаешь ему сообщение и он пытается его отправить. Сервер в ответ может отправить много чего, но в данный момент мне важно обработать статусы сообщения. А статусов столько (возможно что-то упустил и добавлю, но склоняюсь что этих хватит):
- в процессе отправки ⏳ (анимированные часики)
- ошибка отправки ❗
- доставлено на сервер ☑️
- доставлено до получателя ☑️☑️
- получатель прочел ✅✅
Визуальную часть реализовал ранее, так что сейчас просто использую ее. А вот про ошибки забыл. Ранее руки не дотягивались, не заострял внимание на ошибках и в ответ просто отправлял строку с ошибкой. Недавно столкнулся с тем, что строка - это лучше чем вообще ничего, но строку неудобно обрабатывать. Так что ввел структуру ошибки и отправляю ошибку в таком виде:
Но это еще не все. Не особо писал тесты и в какой-то момент временно сломал серверный код из-за изменения типов данных в серверной базе данных. Дела... 😂
Сейчас у меня сообщения отправляются, ответ сервер используется для обновления состояния сообщения. Кстати, вот скрин сообщений и их состояний:
А тут видно, что неотправленные сообщения помечаются восклицательным знаком, который расположен слева от сообщения и по центру:
Черновики
Но это еще не все. У нас же есть черновики и как хорошо что с самого начала начал над ними работать. Дело вот в чем. Пользователь может отправить сообщение новому собеседнику или даже будучи не в сети. В нормальном режиме отправка сообщения происходит по ID чата. Персональный чат это или групповой - неважно. Отправляешь сообщение по ID и сервер уже сам разберется нужно его отправить одному собеседнику или рассылать группе.
И вот тут есть небольшая проблема. Если пользователь отправляет сообщение новому пользователю, то происходит следующее: серверу сообщается информация о том какому именно собеседнику (receiverID) нужно доставить сообщение. В результате сервер создает персональный чат (если он не был создан) и отправляет ID чата. После этого отправитель уже шлет сообщение не по receiverID, а по chatID.
Проблема в чем? В том, что chatID не известен до отправки сообщения. После получения ответа от сервера, отправителю нужно найти отправленное сообщение, создать для него чат и закрепить отправленное сообщение за чатом.
На словах, вроде, все понятно. У меня сейчас этот момент реализован совсем плохо. Если не исправить, то будет еще хуже и в итоге сам себе создам ад при жизни.
В общем, исправлю, не любитель заниматься полнейшей ерундой 😂 На данный момент этим и занимаюсь.
После добавлю код для обновления статуса сообщения:
- доставлено до получателя ☑️☑️
- получатель прочел ✅✅
На данный момент работает отображение статуса отправки (⏳) и доставки до сервера (☑️) .
Далее планирую заняться получением и визуализацией принятых сообщений. У полученных сообщений нет статусов, с ними немного проще: нужно просто отобразить их и у меня вроде все для этого уже готово (кроме приема, сохранения в БД и обновления частей интерфейса).
Есть одна давняя и неприятная новость: уведомления о доставке не будут работать без сервисов Apple и Google. Так что чтобы мобильное приложение присылало уведомления, нужно будет плОтить (для Apple около 10к руб в год, для GooglePlay вроде $25 за регистрацию аккаунта, а дальше еще не смотрел).
Голосовые/видео звонки - до них пока не добрался 😅
Сейчас план-минимум - это сделать сервис обмена сообщениями и файлами.
--
По вечерам разрабатываю сервис для общения на Go & Flutter. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.