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

Инструкция: https://telegra.ph/lols-bot-catcher-antispam-bot-05-20
Download Telegram
Бот теперь отлавливает шлюхоботов рекламирующих профиль лайками 🤖 Ко мне лайкоботы редко заглядывают, поэтому надеюсь получить обратную связь от тех, для кого они представляли проблему.

В /mychats и /config недавно пропадали чаты, в которых бот не установлен - исправил это недоразумение и вернул их обратно. Там же теперь иконками отмечены чаты с платной подпиской (кстати: если отключить все платные опции в чате, то подписка в нём деактивируется и её можно использовать для другого чата) 💎

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

На всякий случай отправил в амнистию 300к+ пользователей - спамеры и так повторно в бан уйдут, а нормальные не все могут разобраться как получить разбан. В некоторых чатах админы как увидят сколько бот заблокировал - так бросаются всех их разблокировать, добавляя тем самым всех их в белый список 🗿 Что с этим делать пока не придумал.
🔥30👍156🌚2
Вроде ничего страшного после амнистии не случилось, а после недавних изменений количество ложных сработок (включая просто удаление сообщения) уменьшилось настолько, что за последнюю неделю никому в личку не писал с извинениями 😄

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

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

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

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

Рекомендую попробовать 😉 В лолс боте тоже когда-нибудь вернётся возможность использовать капчу, но пока что она сломана, и почему-то не хочется чинить.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍7🤔1👌1
🆕 Добавил в настройках бота новый раздел Утилиты, в нём пока только одна кнопка Список участников, нажав по которой, можно получить доступ к опциям очистки списка заблокированных, и удаления удалённых аккаунтов (которые Deleted Account).

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

На первое время опция будет работать в один поток, поэтому при большом количестве желающих придётся некоторое время подождать в очереди.

🔥 Пока что не появилось возможности использовать, и даже посмотреть свои успехи нельзя, но уже можно делиться добром. Если упомянуть @lolsbotcatcherbot в группе, и после этого его добавят в группу - то получаешь плюсик в карму. Если после упоминания сообщение удалили, а бота не добавили - то минус.

Также можно получить персональную ссылку для своих рефералов отправив боту команду /ads в личные сообщения - с ней такие же правила начисления - если бот увидел что она была в группе, но затем её удалили - штрафик, а если по ней админ перешёл (например из личных сообщений) и добавил бота в свою группу - то плюсик.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥20👍41
Говорят что сегодня какой-то необычный по дню недели адок по количеству спамеров, и одно время бот запаздывал сообщить о блокировке. Поэтому на всякий случай хотел написать про две опции:

/config -> Антиспам -> Фильтр при входе

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

/config -> Оформить подписку -> Тихий режим

С тихим режимом у бота не будет проблем с очередью отправки сообщений, потому что он будет молчать даже в тех чатах, где у него нет прав на удаление сообщений и/или блокировку участников 🗿
👍125😁3👌1
Вроде бы всех ошибочно заблокированных вчера разблокировал (и спамеров вместе с ними, но их бот повторно заблокирует при случае). Но если вдруг обнаружили что кто-то остался заблокированным - отправляйте его ник или user_id в @lolsUserbot

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

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

Но случится это ещё не очень скоро. За один только 2024 год бот обработал 7.5 млрд сообщений, и повторная их обработка займёт некоторое время 🗿
17👍12🤯2😐2
Небольшая заметка про опцию: /config -> Журнал банов

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

Когда в качестве причины блокировки указано сообщение - то это просто последнее сообщение, которое написал данный пользователь (и не обязательно в этой группе).

Если написано [attachment], то значит сообщение не содержит текста, и это может быть фото, видео, кружочек, стикер, и всякое другое. Если это фото, то при переходе по ссылке иногда получается его показать. Но с теми же видео и кружочками это пока не работает.

Если XX groups - значит пользователь массово зашёл в такое количество групп, но ещё никаких сообщений не отправлял. Количество подобных блокировок можно уменьшить отключив опцию Антиспам -> Фильтр при входе.
👍28🥰1👌1
😢

UPD: бот очнулся, но пока не пришёл в норму. некоторые функции могут не работать. API также работает в урезанном режиме.
😨21😢16💊6😁3
Когда умирает жёсткий диск, то обычно это...
Anonymous Quiz
34%
WD
12%
Intel
36%
Seagate
18%
Toshiba
😁25👍11👎6🤝3
Работа бота полностью восстановлена, вроде бы ничего из функционал не забыл включить. Заодно починил давным-давно сломанную капчу, которую многие пользователи бота наверное ранее у него и не видели 😅

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

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

❗️ Так как в некоторых группах права администратора выдаются просто ради лычки, то добавил дополнительную проверку при использовании команд /ban /mute /kick /wl /config - теперь для них требуется иметь как минимум права на блокировку участников.
5🔥18👍92
🤬 Никогда такого не было, и вот опять бот банит нормальных людей 🙈

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

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

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

🤖 В дальнейшем постараюсь прислушаться к рекомендациям, и раскатывать обновления функционала, и особенно новые опции, не так реактивно и массово 👌
👍27😁8👏3👎2
Звучит невероятно, но некоторые мошенники действительно умеют думать. И так как бот задумывался для отлова совсем тупых, то находятся те, кто таки догадывается как обойти его детекты 🤖

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

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

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

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

В остальных группах опция по-умолчанию выключена на время тестирования, и включить её можно через меню настроек в разделе Антиспам.
👍12😁3🤔1👌1
🔥 Спамеры сегодня в ударе, отрываются перед выходными. Но, судя по небольшому количеству репортов - в чатах с ботом их можно заметить только по сообщениям о блокировке (и то, лишь там, где они не отключены).

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

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

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

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

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

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

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

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

За две недели тестирования опции было проверено 82к стикеров из 3950 наборов. Просмотрел все обнаруженные вредоносные стикеры - нормальных среди них не нашлось. В тестовой группе stickers party тоже никаких ошибок не случилось.

Все команды - небольшое изменение: теперь удаляются только команды без аргументов (т.е. в одно слово), и не удаляются команды, на которые нельзя кликнуть (например написанные моноширинным шрифтом или заключенные в
блок кода
19🥴3❤‍🔥2🔥1
🔹 Опция Анти Папка не работала. Оказалось что атрибут via_chat_folder_invite_link работает не так, как описано в документации API (баг, можно лайкнуть). Переделал на костыль, завтра добавлю ещё один костыль, надеюсь хоть как-то будет работать.

Хотя, опять же, не понятно, станет ли с этой опцией меньше банов (бан-разбан на скриншоте - это так выглядит кик. Чуть позже другая опция всё равно выдала бан).

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

🔹 Если пользователю выдан мьют, то теперь в истории блокировок это отображается как мьют, а не блокировка.

Тегер админов - в меню Сервисное появилась новая опция: с ней пользователи в чате могут тегнуть всех админов (за исключением анонимных) через ник @admin. Опция по-умолчанию выключена.
31👍133🥰1
🔸 На этой неделе число чатов с ботом перевалило за 7000 (суммарная аудитория 24.5млн пользователей) 🥳 Подумал что это подходящий повод обновить детализацию коллажа с аватарками групп (предыдущий вариант тут).

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

🔸 В интерфейсе История банов время теперь отображается по вашему часовому поясу (раньше было UTC для всех). Также мьюты отдельно отмечаются с указанием срока ограничения.

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

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

🔹 На этой неделе стал получать жалобы что /report не всегда срабатывает. Да и сам заметил, что иногда кнопки у бота не нажимаются с первого раза. Пока что не понял в чём причина, но почему-то бот стал пропускать некоторые апдейты пачками. Поддержка пока не ответила на мой вопрос, но надеюсь подскажут где я накосячил на этот раз.
1👍1811👏4
Упс 🤖 Бот сейчас повторно обработает часть сообщений за последнее время. Надеюсь фигни не натворит. И хотелось бы верить, что после этого он перестанет пропускать сообщения спамеров, которых он явно знает как спамеров 🗿

UPD: всё обработал, если что-то не удалил - /report,
если не ответил в личку - пишите ещё
4👍4😁1👌1
Внимание! Остерегайтесь подделок! 😳

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

В поддержке ботов сказали что им не известно, достаточно ли будет для блокировки того, что у ботов совпадают имена и почти полностью юзернеймы. Сказали просто, что пользователи могут отправлять жалобы, а там уже разберутся. У подделки на конце дважды написано bot - @lolsbotcatcherbotbot

И хотя эти клоны не имеют вредоносного функционала, но всё таки, будьте осторожны. Не дайте себя обмануть!
👍27😱105🔥5
🔹 Запустил эксперимент по обработке фоток. Вручную классифицировал фоточки за последние два дня, и понял что их слишком много, чтобы в бесплатной версии всё проверять через нейронку, поэтому пока что просто будут удаляться дубликаты и похожие на них фотографии. Если будет удалять лишнего - вы знаете куда писать 🤖

🔸 В меню Утилиты -> Список участников появилась кнопка с непонятным названием Заблокировать ожидающих - с её помощью можно заблокировать в группе тех, кто состоял в группе до добавления бота и в нём отмечен к блокировке, но бан не получил из-за того, что редко пишет.

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

🔹 В канале со сработками ИИ больше не пишется % спамности, так как при текущем промпте он больше похож был на шутку из анекдота про вероятностью 50 на 50. Заодно доработал сам промпт - вроде сильно хуже от этого не стало.
👍12🔥7😁1👌1
Не знаю зачем, но шлюхоботы подписываются и на каналы 🤨

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

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

Частично их можно собрать через /config -> Утилиты -> Список участников. Там же можно произвести первичную очистку, выбрав ⚠️ Заблокировать ожидающих.

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

Также хотел напомнить, что если вам надоедают спамеры реакциями - то не забудьте активировать опцию Спам реакциями в разделе Антиспам. Опция недавно была доработана, но по прежнему она по-умолчанию выключена.
14👍116🔥3
Давненько сделал в боте вывод отладочной информации в тех случаях, когда ему в личку присылают что-то кроме текста (без пересылки, либо с сокрытием имени отправителя), но недавно вдруг заметил интересный момент 🧐

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

Всё что нужно сделать для его получения - сдвинуть биты в идентификаторе на 32 позиции вправо. В виндовом калькуляторе это делается кнопкой . У кого нет калькулятора под рукой, можно воспользоваться ботом @resolvMeBot

Добавлять данный функционал в лолса не планирую, так как не получил от BotSupport определённого ответа на счёт того, нарушает ли данный функционал ToS телеграм или нет 🤖
👍21🔥53👌1
🔹 Опция Использовать ИИ в некоторых случаях теперь будет выдавать мьют на сутки вместо бана, чтобы ошибочные детекты не так больно били по живым участникам.

🔸 В опции Фильтр имён при сработке на символы арабского алфавита пользователь выкидывается из группы без блокировки. Для наркоманов и шлюхоботов по прежнему остаётся бан.

🔹 Если пользователь зашёл в группу через общую папку, в группе включена опция Анти папка, но при этом пользователь отмечен к блокировке в боте (lols_ban), то ему будет выдаваться бан. Ранее его сначало выкидывало, потом он перезаходил без папки и только тогда получал бан.

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

🔹 Из меню /config теперь должны пропадать группы, в которых вы ранее были админом, но на текущий момент прав больше нет.
14👍208🔥5❤‍🔥1