[NEWS] Lols Anti Spam Bot
6.76K subscribers
218 photos
6 videos
119 links
Новостной канал проекта @LolsBot

Инструкция: https://telegra.ph/lols-bot-catcher-antispam-bot-05-20
Download Telegram
Несколько дней тестировал в ручном режиме новый алгоритм обнаружения наркоманов, которые постоянно кого-то для чего-то ищут, и вот сегодня решил переключить его в автоматический (пулемётный) режим.

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

В течении дня ещё могут возникать турбулентности и лаги - я продолжу эксперименты с внедрением. Заранее прошу прощения за возможные неудобства 😅
353👍31🔥17🤝11
Поскольку в некоторых группах стали добавлять сразу по пять клонов бота, я решил не откладывать это надолго и реализовал давно задуманное ограничение на количество добавляемых клонов 🗿

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

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

За главного пока что остаётся @lolsBotCatcherBot, если он администратор в группе. Остальные выходят.
2👍4919🔥6🙏3
Случилось невероятное 🌚 В боте появилась команда unban!

Её можно использовать в ответ на сообщение, либо указать в качестве параметра ссылку на пользователя, его юзернейм или user_id.

Алиасы команды: unmute, разбан, размьют, размут, анбан

Команда снимает блокировку только в одном чате. Она не снимет бан если у пользователя глобальная блокировка и опция Lols ban активирована в группе.

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

Команды ban / kick / mute теперь можно использовать не только в ответ на сообщение, но и указывать идентификатор пользователя. Через пробел можно указать причину, но на данный момент она нигде использоваться не будет.

Если есть какие-то ещё предложения по командам бота-модератора - пишите в комментариях 😏
5🔥47👍23111
Обратил внимание, что после публикации конкурса в канале на него начинают массово подписываться те же аккаунты, которые обычно участвуют в рейд-атаках 🧐

Поэтому хочу дать рекомендацию: если вы планируете проводить розыгрыш среди подписчиков канала - заранее добавьте @lolsBotCatcherBot в администраторы 😉

Важно учитывать несколько моментов:

🔸 При добавлении бота в канал не обязательно выдавать ему права. После недавнего обновления в каналах также как в группах появилась настройка Блокировка участников

Можно снять все галочки - бот всё равно будет добавлен как администратор и автоматически получит доступ к блокировке подписчиков. А вот в группе права обязательно нужны - об этом бот напомнит в момент добавления. В канале теперь тоже требуется выдавать права на блокировку.

🔸 Бот не видит комментарии канала.

Комментарии отправляются в привязанную группу, поэтому если требуется защита комментариев от спама - бота необходимо добавить именно в эту группу, а не только в канал.

🔸 Если бот был установлен после начала накрутки:

Очистку ранее набежавших пользователей можно запустить через настройки бота → УтилитыСписок участников, дождитесь завершения обработки и выберите опцию блокировки Ожидающих (НЕ Молчунов! Особенно в случае с каналом).

🔹 Недавно был улучшен алгоритм обнаружения аккаунтов, участвующих в рейдах (когда боты массово заходят в канал или группу, несколько часов-дней находятся там, и просто выходят). В ближайшее время вновь обнаруженные аккаунты будут автоматически заблокированы.

В отличие от предыдущих массовых блокировок, в этот раз под блокировку попадут только те аккаунты, которые уже покинули группу или отписались от канала. Поэтому в истории действий может появляться много записей о блокировках, однако это практически не повлияет на количество текущих подписчиков.
31👍19🤩6👌5
Сегодня так много новостей о том, что Telegram добавил возможность входа по электронной почте. Но работает она как-то странно 🤨

Сама опция появилась где-то с пол года тому назад, но заметить её можно было только при регистрации нового аккаунта или входе с другого устройства. ТГ сначала запрашивал код с почты, а затем уже присылал SMS.

И хоть в диалоге привязки e-mail и во всех новостях об этом нововведении говорится, что код теперь приходит на почту вместо SMS, на практике это не всегда так 🗿

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

Если у аккаунта есть активная сессия на другом устройстве, Telegram присылает 5-значный код на e-mail и в другие сессии - по нему действительно можно войти без SMS.

Но если у аккаунта нет активных сессий (при этом сам аккаунт жив, e-mail привязан, и ранее вход через почту уже выполнялся), то приходит 6-значный код, а затем Telegram всё равно отправляет SMS.

На одном из аккаунтов с активной сессией тоже что-то пошло не по плану - для успешной авторизации пришлось ввести код с почты, код из другого клиента (SMS так и не пришла) и 2fa-пароль.

Во всех случаях я проверял вход на аккаунтах с российскими номерами, используя российский VPN.
25😁10👌4👀4
Большое спасибо за такое количество отзывов - читать их было невероятно приятно! ❤️❤️

Не все сообщения были отмечены хэштегом #отзыв, но я постарался ничего не пропустить. Попутно открыл портал в ад, увидев, какие сообщения пользователи иногда пишут боту 👹

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

Некоторые пользователи предположили, что сбор отзывов - это подготовка к закрытию бесплатной версии. Более того, как минимум один человек удалил бота из своей группы, написав, что не сможет позволить себе платную подписку, так как его чат некоммерческий 😳

Я как-то даже и не подумал, что может быть такая реакция, поэтому решил развеять возможные сомнения. Да, бот ещё не вышел на окупаемость, но подписки уже приносят больше, чем он потребляет. Поэтому точно можно сказать: бот не исчезнет из-за "нехватки денег на сервер", как это часто случается с хобби-проектами.

И пусть донатов не хватило на апгрейд видеокарты, но это ведь не повод отказываться от бесплатной версии. А вот оставить отзыв бесплатно - это ведь ничего не стоит! Пишите его личку @lolsBotCatcherBot или в комментариях к каналу 😃

🎁 Если вы ранее не оформляли подписку через Tribute, до завтрашнего дня действует скидка 50% на весь оплаченный срок для одного чата или канала:
1825👍8🔥3🤣2
Пост для комментариев 🗿
🥴86🤔1👀1
Очередная волна взломанных аккаунтов, которые спам не рассылали, но в лолс бан угодили 🫠

На этот раз детей разводят на БЕСПЛАТНЫЕ РОБУКСЫ.

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

В подобных разводах в качестве предлога может быть что угодно: просьба проголосовать в конкурсе, раздача бесплатных звёзд или подарков, боты пробива типа глаз боба, раздача бесплатного премиума, боты оплаты ЖКХ (думал они уже вышли из тренда, но нет, напишу про них в следующий раз).

Но дальше всё как всегда: поделитесь номером, введите полученный код, сообщите пароль второго фактора, если установлен, - и привет, аккаунт у вас угоняют и начинают с него рассылать подобные спам сообщения.

Если ещё не рассказывали детям о подобной проблеме - сейчас самое время. В первые сутки после взлома аккаунт ещё есть шанс восстановить, а потом уже только через процедуру удаления с недельным ожиданием.
😱22😁9🙏8🤣4
Если предыдущий вариант был рассчитан на развод детей, то этот уже таргетирован на старшее поколение. Сделан он, однако, максимально халтурно 🗿

Начинается всё с того, что спамеры разыгрывают сценку в чате: один задаёт вопрос "Увидела объявление, что нужно обновить данные...", а второй ему отвечает "Да, вот бот ..., вчера пользовался, очень удобно".

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

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

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

Запросу номера карты! Но тут снова никаких проверок нет, бот принимает любые цифры в качестве ответа, и предлагает перейти на сайт...

Но сайта тоже не существует: указана ссылка на никогда не существовавшую заглушку... А в чём же тогда развод? 🫠

Некоторое время спустя на указанный номер телефона звонит мошенник, представляется сотрудником управляющей компании и, используя ранее указанные данные, обогащённые утечками из различных государственных баз, втирается в доверие... Но тут у меня не хватает терпения чтобы довести разговор до финала, и я начинаю смеяться 😝

#мошенники
20👍12😁10👀3
Не твоё фото выложили там? Смотри - Фото.apk

А также
Раздень свою подругу.apk

Фото Фрагмент (14шт).apk

Фото-архив (2023).apk

ДПС Радар.apk

И другие актёры, которые никогда не получат Оскар 🙈

Не все знают, что файлы с расширением APK (часть имени файла после точки) - это приложения для мобильной операционной системы Android.

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

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

Преимущество такого способа установки в том, что обходятся ограничения Google Play, и можно установить на телефон (телевизор или другое устройство) любое приложение. Нужно лишь разрешить установку из ненадёжных источников и подтвердить, что вы осознаёте возможные последствия 🫣

Но вместе с этим появляются и недостатки: в APK-файл может вносить изменения кто угодно, и при наличии вредоносного кода Google не сможет заблокировать такое приложение. Более того, вредонос может вовсе не быть обнаружен, поскольку файл скачивается, например, из TG и не проходит никакую проверку на стороне сервиса.

Например, приложение с названием ДПС Радар действительно можно скачать с 4PDA - и в таком случае можно рассчитывать на репутацию пользователя, опубликовавшего топик.

Но скачивая этот же файл из TG, можно вместе с полезным приложением получить банковский троян, который украдёт с телефона всю доступную ему информацию, а затем поможет перехватить SMS от банка или будет показывать поддельные push-уведомления о списаниях, чтобы подготовить пользователя к звонку от "сотрудника службы безопасности Сбербанка".

Что уж говорить про файлы вроде Фото.apk или Видео.apk… Сразу должно быть понятно, что ничего хорошего ждать от них не стоит, и единственная причина их скачать - это для того, чтобы отправить в сервис VirusTotal 😏
1👍37🔥5😁2❤‍🔥1
Сегодня утром бот сильно тормозил. Проблема оказалась в некорректном таймауте при использовании API Combot: скорость обработки сообщений стала ниже, чем скорость их поступления, и очередь растянулась аж до часа.

Сейчас работа бота нормализована, но опция CAS BAN заработает только после того, как соответствующий сервис оживёт.

Несколько обновлений за эту неделю:

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

🔹 Опция /wl при разбане теперь автоматически отключается после набора 10 пользователей в белом списке, чтобы он не разрастался в случаях, когда администратор решил почистить список заблокированных вручную, вместо использования пункта меню Утилиты → Список участников.

🔸 Если белый список уже был раздут ранее, теперь его можно очистить одной командой, вместо того чтобы удалять пользователей по одному. Информация об этом указана на странице в меню Белый список.

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

🔸 Для особо сложных случаев, когда сообщения в чате трудно отличить от спама, но при этом они являются корректными для данного чата, появилась новая опция - Доверенные хэштеги (Сервисное). Она работает примерно так же, как белый список, но применяется не к конкретным пользователям, а к списку хэштегов в тексте сообщения.
217👍12👀4
api.lols.bot временами недоступен 🗿
1😁64🗿21🙉8😱4
Немного апдейтов последних дней:

🔹 Исправлена проблема, при которой бот не реагировал на репорты, отправленные от имени канала в привязанной группе. Ранее таких пользователей бот не считал админами.

🔸 Отключена пауза в одну секунду перед удалением сообщений - она использовалась как временное решение для обхода проблемы с удалением сообщений спамеров. Теперь этот костыль заменён другим, и тестирование в продакшене покажет, насколько новое решение эффективно. Подробнее о проблеме можно прочитать по ссылке.

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

Если опция включена - сообщения отправляются на проверку. Если отключена - наказание применяется только в том случае, если пользователь в других чатах был пойман ИИ за аналогичное сообщение. При этом степень наказания будет чуть мягче, например, просто удаление сообщения без блокировки.

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

🔹 Для команд бота-модератора теперь используется отдельная очередь, поэтому команды из /commands выполняются быстрее. Кроме того, за счёт убранной секундной паузы визуальная реакция бота также ускорилась.

🔸 Если команда /report отключена в настройках чата, а кто-то пытается её использовать, бот теперь уведомляет об этом (не чаще одного раза в сутки для каждого пользователя), напоминая, что команда отключается не только для обычных участников, но и для админов.

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

На всякий случай напомню, что в боте нет возможности детально гранулировать права админов: любой админ чата с правами на блокировку участников имеет полный доступ к настройкам бота.
4👍2513🔥8
После сегодняшнего обновления бот излишне агрессивно удалял сообщения с ссылками - сейчас проблема исправлена.

Алгоритмы дорабатываются каждый день, поэтому если замечаете какие-то нехорошие изменения - обязательно пишите 😀
317👍8🥰3🍓3
Несколько новых команд в функционале бота-модератора (меню Сервисное)

/info /инфо или /кто - при ответе на сообщение пользователя показывает краткую справку о нём. Команда доступна только администраторам.

/wipe или /вайп - при ответе на сообщение пользователя удалит все его сообщения из чата, но не старше, чем двое суток. Глубину удаления можно уменьшить указав аргументом требуемое время: /wipe 1h или /wipe 1 час

Также можно использовать вместе с user_id или @username: /wipe @user или /wipe @user 1 час

После удаления предлагается на выбор - блокировка или мьют.

/purge или /чистка - позволяет удалить сообщения от и до указанных.

Указать диапазон можно либо идентификаторами сообщений (/purge from_id to_id), либо ответив сначала на одно сообщение, затем той же командой на другое.

Команда может пригодиться для удаления сервисных сообщений. В том числе тех, которые появились в группе до добавления в неё бота.

❗️ Команды удаления сообщений сработают только если у запустившего админа есть право на удаление сообщений. Из-за технических ограничений ТГ данными командами можно удалить только сообщения отправленные за последние 48 часов.

В справку пока не стал добавлять информацию об этих командах. Сначала надо потестировать 🗿
3🔥247👍7
Немного обновлений в опциях бота:

🔸 Очистка при выходе (Сервисное) - удаляет сообщения пользователей при их выходе из группы. Удаляются только сообщения за последние 48 часов. Опция также срабатывает при блокировке участника (при обеззвучивании сообщения не удаляются).

⬤ Команда /ban теперь поддерживает временное ограничение. Работает по аналогии с /mute (время указывается после команды), но в интерфейсе Telegram (Управление группой → Разрешения → Чёрный список) срок блокировки отображаться не будет, и в Последних действиях тоже не появится запись о разблокировке - пользователь просто исчезнет из списка. При этом срок блокировки корректно отображается в Журнале банов.

Исправлено отображение количества молчунов в списке участников (Утилиты) - некоторое время их число показывалось равным нулю.
312👍10❤‍🔥7🥰1
Вероятно, вы уже заметили, что бот начал показывать капчу некоторым пользователям - и делает он это независимо от настройки Простая капча 🙊

Эксперимент, запущенный вчера, показал довольно хорошие результаты: количество пропущенного спама в чатах удалось существенно сократить (кратно).

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

По завершении эксперимента я приму решение о том, в каком виде оставить эту функцию. После этого появится возможность её отключения и/или настройки.

Сама капча максимально лайтовая. Она показывается только при отправке первого сообщения пользователя в группе и только тем, кого бот ранее не встречал в других чатах.

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

Более того, если пользователь успел нажать кнопку Я человек в течение 10 секунд, его первое сообщение в группе не удаляется. Пока что таких пользователей около 70%, но позже посчитаю более полную статистику.

Если он не уложился в 10 секунд, но успел в течение 30, бот отправит ему текст его сообщения в личку - и он сможет повторно отправить его в группу, если там было много букафф и у него не осталось копии.

Если же пользователь вообще не раздуплил, что происходит, и ни в какие сроки не уложился, он просто продолжит спокойно общаться в чате без каких-либо ограничений со стороны бота 👮‍♂️

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

P.S. кнопку Это бот можно свободно нажимать, она ничего не делает (кроме сбора статистики нажатия).
2👍4119🔥11🥰1
Ещё один вариант развода от мошенников ворующих аккаунты.

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

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

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

#мошенники
👍25😱52👌1
Шутка 😆 Но всё же:

Почему капча для всех пользователей - это отстой?

По статистике, собранной за последние сутки в чатах с лолс ботом, только 51% пользователей смогли пройти капчу.

И в ней не было никаких сложных задач уровня математики третьего класса, угадывания эмодзи или других ребусов - нужно просто нажать кнопку 🤖

И если в случае с лолс-ботом непрохождение капчи почти никак не ограничивало пользователя (если не считать испуга от внезапно удалившегося сообщения), то в других ботах в лучшем случае человек получает мьют, а в худшем - сразу бан.

То есть, показывая капчу каждому новому пользователю, вы буквально теряете половину аудитории на ровном месте 🫠

В рамках данного эксперимента капчу увидели только 3,3% пользователей. Остальные обошлись без неё, потому что бот уже собрал о них достаточно информации, чтобы дать им оценку. Для новичков же создаётся небольшая искусственная пауза, чтобы накопить данные из разных чатов и определить, является ли человек спамером или нет.

Из хороших новостей - 94% спамеров не смогли пройти эту же капчу. Для меня результат показался удивительным. Количество пропущенного спама из серии ищу закладчиков, плачу денег заметно сократилось (до нуля?).

Ещё немного цифр: самый быстрый пользователь решил капчу за пол секунды. В среднем на чтение сообщения и нажатие кнопки уходит около 9 секунд. Максимум - 59 секунд (некоторое время капча показывалась 60 секунд). 59% пользователей успевали нажать кнопку быстрее чем за 10 секунд 📈

С учётом этих данных таймеры были скорректированы:
Время до удаления сообщения пользователя: 10 → 15 секунд
Время на решение капчи: 30 → 50 секунд

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

Команда /report больше не будет отправлять мне отчёты, если две из трёх опций отключены: Lols-ban, Использовать ИИ, Капча новичкам. Поскольку я обрабатываю их в реальном времени, лишняя ручная работа мне не нужна. В таком случае команда просто будет тегать неанонимных админов в чате.

Опции Простая капча и Удалять первое фото удалены - теперь их заменяет опция Капча новичкам. Позже у неё появятся дополнительные настройки.
Please open Telegram to view this post
VIEW IN TELEGRAM
343🔥22👍19🍓3