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

Инструкция: https://telegra.ph/lols-bot-catcher-antispam-bot-05-20
Download Telegram
Никогда такого не было, и вот опять 🫠


Давненько не писал апдейтов по количеству установок бота. На сегодняшний день бот корректно установлен в 16,100 чатах (~60млн пользователей). Из них платная подписка оформлена в 724 (4.5%) - и да, наконец-то можно сказать, что платные подписки полностью оплачивают сервер, на котором работает бот. Дальше - больше 📈

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

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

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

Концовку я не придумал, но вот несколько вариантов:
Буду продолжать развивать бота, улучшать функциональность и слушать вашу обратную связь. Спасибо, что пользуетесь и поддерживаете проект!

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

А тем временем я пошёл дописывать очередной костыль, который "всё починит". Спасибо, что вы со мной 💚

Следующий релиз уже в пути: оптимизации, новые фичи и, конечно, ещё больше способов бороться с ботами. Stay tuned.
Please open Telegram to view this post
VIEW IN TELEGRAM
570🔥25👍24🥰5
Опция Фейс-контроль -> CAS BAN некоторое время (5 месяцев) не работала из-за того, что Cloudflare блокировал запросы бота к api combot.

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

Обнаруженные некорректные блокировки получилось быстро решить с командой combot. Но предлагаю присмотреться к выдаваемым банам, и при обнаружении некорректных, и относящихся к cas (cas_ban в профиле) - писать либо напрямую им, либо - @lolsUserbot
👍15🔥6🐳1🫡1
Странный сегодня день, сразу четверо админов разных групп написали о том, что бот банит/удаляет всех подряд 🤨

В итоге ни одного случая подтвердить не удалось, но вызывает вопросики, потому что как раз вчера оптимизировал процесс удаления сообщений, чтобы снизить нагрузку на api tg. И по крайней мере сегодня бот проработал без проблем с рейт-лимитами. Но наверняка будет видно в понедельник-вторник.

Пусть будет пост об опциях, которые можно отключить, если бот блокирует/удаляет больше, чем хотелось бы ❗️

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

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

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

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

И не совсем по теме, просто новая опция:

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

Возможно какой-то ещё функционал бота требует возможности отключения? 🫠
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥16👍11🥰1🫡1
Хьюстон, у нас проблемы 🤕 Надеюсь, что не надолго

UPD: потихоньку начал оживать

UPD2: бот снова жив
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔23😭14🙏13👌4
❗️ Не новая схема у мошенников, но именно эти смогли удивить, отправляя так всем знакомые сообщения 🤣

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

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

Также в админах есть несколько ПРОВЕРЕННЫХ обменников и ренталов. Оформлен красивый закреп, а бот регулярно напоминает что мошенники не дремлют, и надёжные люди только в закрепе.

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

Заканчивается всё как обычно - предоплатой или fake taxi фейковыми курьерами 🗿

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

#мошенники
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁27🔥175💯3
📈 OpenAI выпустили новую линейку моделей, поэтому переключил бота на gpt-4.1-mini

Промт не менял, хотя мысли на этот счёт уже имеются. Но для начала интересно посмотреть насколько хуже/лучше станет, судя по постам в @lolsBanFeed

Кстати, если кто-то пропустил: OpenAI предлагает разрешить им использовать ваши данные для тренировки своих моделей, и за это бесплатно дают 1млн токенов для основных моделей (gpt-4.5, 4.1, 4o и o1), и 10млн токенов для версий mini и nano, в день. Подписаться на халяву можно по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥10👀2👌1
🫠 Кажется нормализовалась работа бота. Я до сих пор не понимаю что именно приводит к проблемам, но когда одновременно наваливается большое количество пользователей, которых нужно проверить, то бот упирается в лимиты ТГ.

И если в ответ на методы просмотра профиля и удаление сообщений прилетают банальные Too many requests и достаточно просто подождать 10-20 секунд, и можно продолжать. То куда хуже дела с локально запущенным bot api server, который сваливается в flood_wait на методе channel.getDifference, который сам же и вызывает:
Failed to get message A in B: message ...  Failed: ... because of [Error : 420 : FLOOD_WAIT_12] 


А дальше начинает сыпаться портянка различных ошибок связанных с лимитами:
[timeout:1][total_timeout:1] because of [Error : 500 : Session failed: MTProto error: -429]

Receive MTProto error -500 : Invalid msgs_ack query in session X for auth key Y with N pending requests

Session connection with N pending requests was closed: [Error : 500 : MTProto error: -429]


На это время бот наглухо зависает, не реагирует даже на команды. И хуже того, когда он отвисает, то сообщения не продолжают к нему поступать с того места, где он остановился, а начинают прилетать только новые. Старые же приходят с некоторой (до двух часов) задержкой:
Receive very old update (message/edited_message/edited_channel_post) ... with a delay of 500-7600 seconds


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

Но появился интересный апдейт ранее озвученной информации. Оказалось, что с увеличением количества прилетающих боту событий лимиты для вызовов api не увеличиваются 😕

В очередной раз борьба с ветряными мельницами откладывается на борьбу с самим ТГ. Пока что отключил отправку сообщений о блокировках и уменьшил частоту проверки профилей. Но для решения проблемы с лимитами придётся таки допиливать возможность клонировать бота. Других вариантов похоже нет.
27👍19🤝2👌1
Исправил проблему с удалением сообщений (нет 🥲). По возможности постарался удалить уже пропущенные.

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

Опция очистки удалённых и заблокированных аккаунтов (в меню Утилиты) также временно отключена
👍266🔥2😢2
Канал со сработками ИИ временно (вероятно навсегда) недоступен 🐳

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

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

UPD: доступ к каналу восстановили. Никаких дополнительных сообщений не получал.
😢50😁4👾4🌚3
Саппорт ботов тг ответил, что, вероятнее всего, проблема с зависанием bot api сервера (и последующим пропуском сообщений) связана с тем, что лолс пытается удалять слишком много старых сообщений.

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

Возможно это как-то поможет избежать зависаний.
Я очень на это надеюсь 😭

Но в качестве временного решения можно включить в настройках группа Заявки на вступление, а в настройках бота для группы включить Сервисное -> Принимать все заявки - в таком случае бот будет по возможности принимать заявки, сразу отклоняя спамеров, а на время зависания заявки просто будут копиться.
👏29👍126🤝1
После изменения логики удаления сообщений проблема с зависанием бота практически исчезла. Однако удаление сообщений снова работает неполноценно, поэтому я иногда отключаю уведомления о блокировках во всех чатах, чтобы они не накапливались там, где их некому удалить.

По логике работы функционала удаления сообщений в Bot API Server, перед удалением проверяется, действительно ли сообщение существует и достаточно ли у бота прав для его удаления. Если информации о сообщении нет в кэше (или оно было удалено ранее), запрос проверки отправляется на серверы ТГ - и именно это вызывало проблемы с лимитами.

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

А в группах с численностью под 200К участников можно вообще столкнуться с ситуацией, когда три разных бота никак не могут удалить одно сообщение спамера. Остаётся лишь надеяться, что получится заблокировать его до отправки сообщения, так как даже повторные попытки удаления ТГ попросту игнорирует.

Грустно, что пока не получается сделать идеально, но, судя по количеству репортов - предыдущие пять дней прошли достаточно спокойно, что не может не радовать 😃
334👍22🥰5👏4
Если сообщение о блокировке зависло в чате дольше, чем на минуту, то кнопка Скрыть теперь становится доступна любому пользователю, а не только администраторам.

Нормально разобраться с проблемой пока нет времени, но постараюсь не затягивать.
👍57🏆10😁8🥴3
Выходные не прошли напрасно 😃

Пока ещё не окончательно, но такое чувство, что проблемы зависаниями наконец-то решились. Но логи Bot API Server по прежнему засыпает валом сообщений про рейл-лимит на получение сообщений, хотя по группам выглядит так, будто бы сегодня спамеры отдыхали. За редкими исключениями некоторых сообщений, которые бот ну никак не может удалить 😒

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

🔸 В меню /config вернулась опция Утилиты -> Список участников. После сбора списка теперь появилась возможность экспорта полученных данных в JSON и CSV форматах. Второй можно открыть в Excel и посмотреть список тех, кого бот планирует кикнуть или заблокировать. Причудилось 🥲

🔹 В профиле пользователя поправил отображение geo, показывающего дата-центр ТГ, за которым закреплён пользователь. Проверка пользователей вынесена в отдельного клона, но также доступна в любом из готовых: @lolsAntiSpamBot @lolsSpamBot @lolzAntiBot @lolzAntiSpamBot или созданных вами.

Пара новых опций:

🔸 Распознавать ГС (Сервисное) - в ответ на присылаемые в группу голосовые сообщения бот будет выдавать их расшифровку. Качество примерно такое же, как у подобной опции ТГ. Кружочки пока не обрабатывает, но позже обязательно будет. Опция доступна только в платной подписке.

🔹 Для админов в чатах стала доступна команда /top/top20) - показывает базовую статистику по сообщениям пользователей в группе. Для публичных групп может учитывать те сообщения, которые были отправлены в чат до добавления в него бота.
11👍3🔥2🎄1
В последнее время всё чаще подобным способом пытаются обмануть тех, кто оказывает какие-либо услуги и принимает заказы через интернет (особенно в сфере туризма).

Обычно разговор недолгий - парой фраз уточняются детали, узнаётся стоимость, и сразу же предлагается внести предоплату (вплоть до 100%) криптовалютой.

Спрашивают, на какой кошелёк перевести деньги... А дальше начинается цирковое представление 🤡 Если баланс кошелька околонулевой, то диалог сразу же удаляется.

Если мошенник видит, что на кошельке остаток меньше, чем оговоренная сумма, то в ход идёт схема с AML. Мошенник спрашивает, давно ли проводили проверку кошелька, присылает ссылку на фейковый сайт или бота. И, даже получив результаты проверки из настоящего бота, всё равно настраивает на проверке через указанный им сайт.

Если же по кошельку виден хороший оборот, и остаток достаточен для махинации, то мошенник переводит на несколько порядков меньшую сумму. Например, как на скриншоте - $5,699 вместо $5699.

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

В данном случае стоимость услуги была $700, а развести пытались на $5000 🫠

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

#мошенники
👍387🤬6❤‍🔥1
Дооптимизировался, называется 🙈

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

Сначала я подумал, что это шутка. Но позже объяснили: если удалить входящее сообщение слишком быстро, может произойти "перестановка" - события отправки и удаления сообщения меняются местами.

Я не знаю, как именно это работает, но в итоге бот "видит" сообщение уже удалённым и получает от API ответ, что такого сообщения не существует. А если кто-то отвечает на это сообщение, до бота доходит только сообщение пользователя, без информации о том сообщений, на которое был ответ.

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

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

Но, не прокатило. Штож.

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

P.S. Скриншот не связан с постом - просто впервые увидел "замороженный" аккаунт (нечто среднее между баном и спам-блоком) и решил поделиться.
29👍18🔥7🤯7
Звучит невероятно, но это действительно помогло 😳

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

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

Из мелких обновлений:

бот теперь корректно узнаёт анонимных владельцев чатов, привязанных к каналам, когда админ пишет от имени канала;

📌 если в удалённой группе были включены платные опции, админ, активировавший их, теперь может зайти в настройки и отключить их;

📈 для каналов бот теперь не ограничивается сбором 200 подписчиков, как было раньше. Опция доступна в клонах, через меню Утилиты -> Список участников

🛠 для тех пользователей, которых бот видел недавно, теперь дата загрузки самой ранней фотографии отображается сразу (ранее часто писало что даты нет, либо на загрузку этой информации уходило много времени)
5👍357🔥6🌚1
Интересный, но непонятный нюанс встретил при работе с ChatGPT Chat Completion API 🧐

Содержимое messages можно оформить в двух вариантах:
    [
"role" => "user",
"content" => $content,
],

    [
"role" => "user",
"content" => [
[
"text" => $content,
"type" => 'text',
]
]
],


И на первый взгляд кажется, что никакой разницы нет. Но на деле результат получается совершенно разный 🫠

Не совсем понимаю, как это работает, но судя по сегодняшнему особенно массовому набегу спамеров, кажется, что стало работать лучше 😃

В качестве эксперимента 10% запросов теперь отправляются модели gpt-4.1, а остальные в gpt-4.1-mini. Пока выглядит так, будто бы mini не сильно уступает базовой модели. А вот с nano разница хорошо заметна.
👍27🤔3🥰1👏1
Спустя два месяца мошенники, завлекающие доверчивых людей призывами приобрести детское порно, всё же обошли фильтр по имени, и их снова стало заметно в чатах с лолсом.

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

Как и большинство спамеров, для массового входа в чаты они используют папки с чатами. Чтобы ещё на подлёте выкидывать таких, можно в настройках бота для нужного чата включить опцию Анти папка (Фейс-контроль).

Данная опция выкидывает из чата без блокировки и без уведомлений в чате. Реальный пользователь потом сможет спокойно зайти.

Опцию также можно активировать отправив в чат команду: /config on facecontrol.anti-folder
Если чатов много - то можно просто переслать в них всех.

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


И отдельный вариант решения проблемы, если в чате используется другой бот для приветственных сообщений:

1️⃣ В настройках группы (Управление группой -> Тип группы) включить опцию Заявки на вступление

2️⃣ В правах бота (Управление группой -> Администраторы) активировать Пригласительные ссылки или Добавление участников

3️⃣ В настройках бота (/config в чат или личку боту) включить опцию Принимать все заявки (Сервисное)

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

📣 Поделись этой новостью с теми, кто всё ещё сталкивается с проблемами от этих ботов. А то чё они!?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43👏6🆒6🤝4
Боты с раздачей бесплатных премиумов и звёзд ⭐️ не уходят из трендов мошенников. Люди по-прежнему на это ведутся и отдают свои аккаунты в руки спамеров (также, как и с ботами пробива).

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

Сейчас я вижу, что предлагается выдать права только на Чтение сообщений - что тоже не радует, особенно если ваш аккаунт используется в бизнесе.

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

Ранее подобные боты просто воровали с аккаунта все звёзды и подарки только получив к ним доступ. И никакого бесплатного ИИ-помощника в итоге не было.

Что задумал конкретно этот бот проверить не получилось. Пока изучал привилегии чат-ботов, владелец бота (или сам тг) отключил для данного бота возможность установки его в качестве чат-бота 🤕

#мошенники
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🎉3👏21
⚠️ Группа нашего канала стремительно теряет аудиторию (нет)

Просто кому-то стало скучно, и он зачем-то закупает накрутку подписчиков для чужой группы.

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

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

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

– Большую часть подобных накрученных пользователей лолс блокирует сразу при входе. Некоторых добивает позже, когда они всплывают в других группах/каналах. А остальные просто выходят сами через 3-4 дня (в самом дешёвом тарифе)

– Реализовывать автоматический режим антирейда, безусловно блокирующий всех входящих при массовых вступлениях, пока что передумал, так как в группе лолса уже четвёртый день подряд продолжается этот "рейд". При этом также вступают нормальные пользователи.

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

❗️ При добавлении лолса в канал администратором с целью защиты от накруток не требуется назначать ему никаких дополнительных прав.
3👍4713🔥6👎2