Неделю назад Telegram выпустил обновление. Если вы уже успели обновиться, то теперь, когда вам пишет неизвестный пользователь, помимо кнопки для его блокировки появляется плашка с дополнительной информацией о нём.
Страна телефона определяется по привязанному к аккаунту номеру. Если поменять номер, то страна тоже изменится. Для пользователей с номерами +888 отображается Fragment.
Дата регистрации показывается истинная (а не расчётная, как в lols боте).
Если есть общие группы, то их список будет отображён в этом же блоке.
Если имя или фото профиля менялось недавно, также будет указано, когда именно это произошло.
Ботам данная информация недоступна — даже через юзербота нельзя её получить для пользователя, который не написал вам первым.
Telegram в этом году активно взялся за борьбу со спамерами и мошенниками. Иногда перегибает палку — банит ботов (в том числе антиспам-ботов), разработчиков ботов и аккаунты юзерботов. Но видно, что и спамерам достаётся. 🌚
В некоторых случаях детекты лолс бота не срабатывают, потому что на момент написания сообщения спамером ссылки в его профиле уже недоступны; и через поиск невозможно найти то, что он предлагает поискать.
Но в целом заметно, что проблемой начали заниматься. Решить её действительно проще, когда есть прямой доступ ко всему объёму данных, известных ТГ о пользователе. Надеюсь, они и дальше будут улучшать алгоритмы, потому что спама меньше не становится.
🔹 В статистике профиля пользователя теперь отображается информация о том, в скольких группах он был замечен и/или заблокирован за последние сутки. Баны от администраторов и других ботов тоже учитываются, но только в тех группах, где установлен бот.
Страна телефона определяется по привязанному к аккаунту номеру. Если поменять номер, то страна тоже изменится. Для пользователей с номерами +888 отображается Fragment.
Дата регистрации показывается истинная (а не расчётная, как в lols боте).
Если есть общие группы, то их список будет отображён в этом же блоке.
Если имя или фото профиля менялось недавно, также будет указано, когда именно это произошло.
Ботам данная информация недоступна — даже через юзербота нельзя её получить для пользователя, который не написал вам первым.
Telegram в этом году активно взялся за борьбу со спамерами и мошенниками. Иногда перегибает палку — банит ботов (в том числе антиспам-ботов), разработчиков ботов и аккаунты юзерботов. Но видно, что и спамерам достаётся. 🌚
В некоторых случаях детекты лолс бота не срабатывают, потому что на момент написания сообщения спамером ссылки в его профиле уже недоступны; и через поиск невозможно найти то, что он предлагает поискать.
Но в целом заметно, что проблемой начали заниматься. Решить её действительно проще, когда есть прямой доступ ко всему объёму данных, известных ТГ о пользователе. Надеюсь, они и дальше будут улучшать алгоритмы, потому что спама меньше не становится.
🔹 В статистике профиля пользователя теперь отображается информация о том, в скольких группах он был замечен и/или заблокирован за последние сутки. Баны от администраторов и других ботов тоже учитываются, но только в тех группах, где установлен бот.
👍46❤14🔥7👌2
Мне достоверно неизвестно, с какой целью, но в некоторые каналы тысячами заливают ботов, которые спустя непродолжительное время от канала отписываются.
Если лолс бот установлен в канале, то подобных ботов он частично блокирует при подписке. А теперь появилась возможность блокировать всех отписывающихся 🫠
🔸 Бан уходящим (Сервисное) - если включить опцию, то бот будет выдавать безусловную блокировку всем, кто отписался от канала или вышел из группы. Этот бан никак не влияет на другие каналы/группы. По-умолчанию опция выключена.
🔹 В api для проверки аккаунтов появилась возможность передавать аргумент quick - в таком случае запрос обрабатывается существенно быстрее (без обращения к базе), а в ответе будет только banned: true/false
Если лолс бот установлен в канале, то подобных ботов он частично блокирует при подписке. А теперь появилась возможность блокировать всех отписывающихся 🫠
🔸 Бан уходящим (Сервисное) - если включить опцию, то бот будет выдавать безусловную блокировку всем, кто отписался от канала или вышел из группы. Этот бан никак не влияет на другие каналы/группы. По-умолчанию опция выключена.
🔹 В api для проверки аккаунтов появилась возможность передавать аргумент quick - в таком случае запрос обрабатывается существенно быстрее (без обращения к базе), а в ответе будет только banned: true/false
7👍31🫡18🤝7🤯3
Ахаха, кто тебя тварью подписал?? 😳
Ничего нового, но как-то неожиданно хорошо зашла эта тема, и слишком часто угоняют аккаунты вполне себе живых людей, которые не спамеры, но чего-то вдруг на них нашло, и они стали всем рассылать странные сообщения 🫠
Как и в прошлый раз, достаточно поделиться своим номером телефона, передать боту код для авторизации, а также
облачный пароль, если он у вас установлен (если нет, то установите обязательно!!).Но в отличии от предыдущих вариантов, теперь бот маскируется под
LivegramBot, если перейти в него не по ссылке из рассылки. А также бот не ждёт сутки, чтобы перехватить сессию пользователя, а сразу после получения доступа начинает рассылку.Напомню, что если не сбросить сессию злоумышленника за 24 часа - то у него появится возможность сбросить вашу, и навсегда получить доступ к аккаунту.
👍36🤬12🤣9🤔4
В разделе
🔸Текст с картинок - при включенной опции Использовать ИИ текст с картинок распознаётся с помощью OCR и добавляется к тексту сообщения. В некоторых случаях это вызывало ложноположительные сработки, так как нейронка не имеет представление о контексте изображения. Теперь эту опцию можно отключить, но по-умолчанию она остаётся включенной.
🔹Фото фильтр - для некоторого количества изображений производится анализ контекста, и при обнаружении рекламы они размечаются как спам и при повторном размещении похожих изображений бот сразу действует, без дополнительных проверок.
🔸Антимат - в меню
🔹Банить в канале - в меню
Антиспам появилось две дополнительные опции, позволяющие отключить ранее неотключаемый функционал:🔸Текст с картинок - при включенной опции Использовать ИИ текст с картинок распознаётся с помощью OCR и добавляется к тексту сообщения. В некоторых случаях это вызывало ложноположительные сработки, так как нейронка не имеет представление о контексте изображения. Теперь эту опцию можно отключить, но по-умолчанию она остаётся включенной.
🔹Фото фильтр - для некоторого количества изображений производится анализ контекста, и при обнаружении рекламы они размечаются как спам и при повторном размещении похожих изображений бот сразу действует, без дополнительных проверок.
🔸Антимат - в меню
Удалять сообщения добавилась опция для удаления сообщений содержащих мат, написанный на русском языке. Фильтр простой, никаких улучшений по защите от обхода не предполагается, в качестве наказания выдаётся мьют на минуту. По-умолчанию опция отключена.🔹Банить в канале - в меню
Сервисное для каналов появилась опция, позволяющая отключить большинство банов в канале, если они там не требуются. По-умолчанию опция включена и бот ловит известных ему аккаунты, используемые в спам рассылках и накрутках.👍22😁3👌3🤣2
Напасть последней недели никак не отразилась на пользователях лолс бота, но во многих чатах оказалась проблемой из-за невозможности отредактировать шаблон приветственного сообщения или сообщения с капчей 🗿
В отличие от других спамеров, данный тип просто светит своим именем (и иногда юзернеймом), забегая ненадолго в чаты. При этом набегают они стаями - по 10–30 аккаунтов, с интервалом в несколько минут. И если сам спамер быстро убегает из чата, то сообщение с капчей для него висит ещё несколько минут.
Большинство аккаунтов, используемых этим спамером, принадлежат гражданам Эфиопии (номера зачастую не скрыты). Судя по недавним фотографиям и сторис, они принадлежали реальным людям и были украдены. Однако сам рекламируемый бот не ворует аккаунты (как это делают фейковые osint-боты), а действительно обещает продать порно за деньги.
Хоть и лолс бот блокирует их автоматически - причём не по имени, а по поведенческим факторам. Однако, изучая тему глубже, я открыл для себя новый дивный мир детской порнографии и прочей кринжатины в ТГ.
Фото, видео, и даже стикеры... Стало интересно: возможно ли автоматически выявлять подобный контент? 👮♂️
Попробовал с десяток различных моделей, включая Yahoo/OpenNSFW2, FalconsAI/NSFW_Image_Detection, GantMan/NSFW_Model. Но все они посредственно выявляют кринжатину и что хуже, часто спотыкаются на вполне обычных фотографиях.
У некоторых крышу сносит от одного вида девушек в кадре, другие определяют как порно фотографии интерьера без людей. Ложноположительных сработок получается в разы больше, чем корректных.
Поэтому хотел спросить у вас: может, кто-то уже сталкивался с подобной задачей, и знает, как её лучше решить?
В отличие от других спамеров, данный тип просто светит своим именем (и иногда юзернеймом), забегая ненадолго в чаты. При этом набегают они стаями - по 10–30 аккаунтов, с интервалом в несколько минут. И если сам спамер быстро убегает из чата, то сообщение с капчей для него висит ещё несколько минут.
Большинство аккаунтов, используемых этим спамером, принадлежат гражданам Эфиопии (номера зачастую не скрыты). Судя по недавним фотографиям и сторис, они принадлежали реальным людям и были украдены. Однако сам рекламируемый бот не ворует аккаунты (как это делают фейковые osint-боты), а действительно обещает продать порно за деньги.
Хоть и лолс бот блокирует их автоматически - причём не по имени, а по поведенческим факторам. Однако, изучая тему глубже, я открыл для себя новый дивный мир детской порнографии и прочей кринжатины в ТГ.
Фото, видео, и даже стикеры... Стало интересно: возможно ли автоматически выявлять подобный контент? 👮♂️
Попробовал с десяток различных моделей, включая Yahoo/OpenNSFW2, FalconsAI/NSFW_Image_Detection, GantMan/NSFW_Model. Но все они посредственно выявляют кринжатину и что хуже, часто спотыкаются на вполне обычных фотографиях.
У некоторых крышу сносит от одного вида девушек в кадре, другие определяют как порно фотографии интерьера без людей. Ложноположительных сработок получается в разы больше, чем корректных.
Поэтому хотел спросить у вас: может, кто-то уже сталкивался с подобной задачей, и знает, как её лучше решить?
👍63👀9👌6👏4
Кто несмешно шутил в этом году - разбан могут получить через @lolsUserbot 😒
День 🤡 закончился. Можно вернуться к серьёзным вещам 🗿
Когда-то давно, в обсуждении к посту про user_id для профилей без юзернейма, упоминался способ просмотра id профиля через тестовое приложение Test Attach.
Но информации об этом не было в сообщении от бота, когда он ругается, что не может получить id из пересланного сообщения ввиду настроек приватности.
Написал небольшую инструкцию по использованию: @testattach_guide
День 🤡 закончился. Можно вернуться к серьёзным вещам 🗿
Когда-то давно, в обсуждении к посту про user_id для профилей без юзернейма, упоминался способ просмотра id профиля через тестовое приложение Test Attach.
Но информации об этом не было в сообщении от бота, когда он ругается, что не может получить id из пересланного сообщения ввиду настроек приватности.
Написал небольшую инструкцию по использованию: @testattach_guide
👍16❤4😁2🙏2
Никогда такого не было, и вот опять 🫠
Давненько не писал апдейтов по количеству установок бота. На сегодняшний день бот корректно установлен в 16,100 чатах (~60млн пользователей). Из них платная подписка оформлена в 724 (4.5%) - и да, наконец-то можно сказать, что платные подписки полностью оплачивают сервер, на котором работает бот. Дальше - больше
Настройки бота по прежнему для многих админов остаются загадкой, а протянутую руку помощи далеко не все воспринимают адекватно. Некоторые сразу банят в личке и удаляют бота из чата. Кто-то читает, игнорирует, и продолжает наступать на те же грабли.
Но в любом случае приятно видеть, что даже с дефолтными настройками, и отсутствием отдельной опции типа анти-рейд, лолс смог заблокировать 72% набежавших ботов, а удаление остальных было возможно через меню Утилиты.
Огромное спасибо всем, кто присылает обратную связь - это действительно важно, так как за всеми возможными ситуациями во всех группах я конечно же следить не успеваю (хотя иногда и пугаю админов внезапными подсказками от бота 😅).
Концовку я не придумал, но вот несколько вариантов:
Буду продолжать развивать бота, улучшать функциональность и слушать вашу обратную связь. Спасибо, что пользуетесь и поддерживаете проект!
Это только начало. Спасибо всем, кто верит в проект и помогает ему расти. Впереди много крутых обновлений — оставайтесь на связи!
А тем временем я пошёл дописывать очередной костыль, который "всё починит". Спасибо, что вы со мной 💚
Следующий релиз уже в пути: оптимизации, новые фичи и, конечно, ещё больше способов бороться с ботами. Stay tuned.
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤70🔥25👍24🥰5
Опция Фейс-контроль -> CAS BAN некоторое время (5 месяцев ) не работала из-за того, что Cloudflare блокировал запросы бота к api combot.
Сейчас пустил запросы до них через прокси, и сразу обнаружил большое количество сработок, часть из которых оказались ложными.
Обнаруженные некорректные блокировки получилось быстро решить с командой combot. Но предлагаю присмотреться к выдаваемым банам, и при обнаружении некорректных, и относящихся к cas (cas_ban в профиле) - писать либо напрямую им, либо - @lolsUserbot
Сейчас пустил запросы до них через прокси, и сразу обнаружил большое количество сработок, часть из которых оказались ложными.
Обнаруженные некорректные блокировки получилось быстро решить с командой combot. Но предлагаю присмотреться к выдаваемым банам, и при обнаружении некорректных, и относящихся к cas (cas_ban в профиле) - писать либо напрямую им, либо - @lolsUserbot
👍15🔥6🐳1🫡1
Странный сегодня день, сразу четверо админов разных групп написали о том, что бот банит/удаляет всех подряд 🤨
В итоге ни одного случая подтвердить не удалось, но вызывает вопросики, потому что как раз вчера оптимизировал процесс удаления сообщений, чтобы снизить нагрузку на api tg. И по крайней мере сегодня бот проработал без проблем с рейт-лимитами. Но наверняка будет видно в понедельник-вторник.
Пусть будет пост об опциях, которые можно отключить, если бот блокирует/удаляет больше, чем хотелось бы❗️
🔸Текст с картинок - если в группе часто пользователи присылают фотографии содержащие текст (технические детали, диалоги с мошенниками, да и просто любой текст) и за это получают мьют на сутки с заносом на доску почёта - @lolsBanFeed - то эту опцию стоит отключить. Она не учитывает контекст изображения, и берёт с него только текст (настолько, насколько возможно это через простой OCR).
🔹Удалять первое фото - если в группе не предполагается общение, и с первого сообщения пользователи размещают изображения (чаты объявлений, например) - то опцию стоит отключить, так как для барахолщиков со стажем она может вызвать проблемы (как удаление, так и бан).
🔸 Использовать ИИ - если отключение опции
🔹 Lols бан - если при проверке ошибочно заблокированных пользователей в графе lols_ban написано N месяцев, и такое случается слишком часто, а писать @lolsUserbot о ложной сработке уже лень, то можно полностью отключить блокировку по базе известных спамеров, и посмотреть на результат. При наличии активных модераторов в чате ничего страшного не должно случиться.
И не совсем по теме, просто новая опция:
🔸 /wl при разбане (Сервисное) - если надоело после разблокировки заблокированных ботом пользователей удалять их из белого списка, то можно отключить данную опцию, и он не будет делать данное действие автоматически.
Возможно какой-то ещё функционал бота требует возможности отключения? 🫠
В итоге ни одного случая подтвердить не удалось, но вызывает вопросики, потому что как раз вчера оптимизировал процесс удаления сообщений, чтобы снизить нагрузку на 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: бот снова жив
UPD: потихоньку начал оживать
UPD2: бот снова жив
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔23😭14🙏13👌4
Суть схемы заключается в том, что мошенник, который пишет в личку с предложением помощи, рекомендует не конкретный контакт менялы/помогалы, а присылает ссылку на группу.
И в этой группе не только состоит достаточно большое количество участников, но также ведётся активное общение на актуальные темы. И тексты сообщений не похожи на сгенерированные нейронкой.
Также в админах есть несколько ПРОВЕРЕННЫХ обменников и ренталов. Оформлен красивый закреп, а бот регулярно напоминает что мошенники не дремлют, и надёжные люди только в закрепе.
Кроме того, в описании группы есть ссылки на подобные чаты по другим странам, и там ровно такая же картина, а местами и те же самые пользователи пишут, но уже про другие страны.
Заканчивается всё как обычно - предоплатой или
Если кто-то из чата пишет в личку с рекомендацией - лучше в том же чате уточнить качество подобной рекомендации.
#мошенники
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁27🔥17❤5💯3
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
🫠 Кажется нормализовалась работа бота. Я до сих пор не понимаю что именно приводит к проблемам, но когда одновременно наваливается большое количество пользователей, которых нужно проверить, то бот упирается в лимиты ТГ.
И если в ответ на методы просмотра профиля и удаление сообщений прилетают банальные
А дальше начинает сыпаться портянка различных ошибок связанных с лимитами:
На это время бот наглухо зависает, не реагирует даже на команды. И хуже того, когда он отвисает, то сообщения не продолжают к нему поступать с того места, где он остановился, а начинают прилетать только новые. Старые же приходят с некоторой (до двух часов ) задержкой:
В поддержке неожиданно ответили (спустя три месяца тишины), и даже сходу не послали самому разбираться со своими проблемами, но пока что внятного ответа, что с этим делать, нет.
Но появился интересный апдейт ранее озвученной информации. Оказалось, что с увеличением количества прилетающих боту событий лимиты для вызовов api не увеличиваются 😕
В очередной раз борьба с ветряными мельницами откладывается на борьбу с самим ТГ. Пока что отключил отправку сообщений о блокировках и уменьшил частоту проверки профилей. Но для решения проблемы с лимитами придётся таки допиливать возможность клонировать бота. Других вариантов похоже нет.
И если в ответ на методы просмотра профиля и удаление сообщений прилетают банальные
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
Исправил проблему с удалением сообщений (нет 🥲). По возможности постарался удалить уже пропущенные.
Пока что полностью отключил сообщения бота о блокировках чтобы снизить нагрузку. Но всё равно наблюдаются некоторые проблемы, и клоны пока не готовы полностью заменить бота. Но радует, что этот процесс сдвинулся с мёртвой точки. Давно стоило озаботиться этим вопросом.
Опция очистки удалённых и заблокированных аккаунтов (в меню Утилиты) также временно отключена
Пока что полностью отключил сообщения бота о блокировках чтобы снизить нагрузку. Но всё равно наблюдаются некоторые проблемы, и клоны пока не готовы полностью заменить бота. Но радует, что этот процесс сдвинулся с мёртвой точки. Давно стоило озаботиться этим вопросом.
Опция очистки удалённых и заблокированных аккаунтов (в меню Утилиты) также временно отключена
👍26❤6🔥2😢2
Канал со сработками ИИ временно (вероятно навсегда) недоступен 🐳
Сегодня бот практически не будет писать сообщений о блокировках, а также полностью отключен костыль гарантирующий удаление зависающих сообщений - станет от этого лучше или хуже увидим когда проснутся спамеры.
По созданию клонов пока инструкцию не публикую в канале (она есть в чате), но сегодня уже получилось довести базовый функционал до рабочего состояния, осталось протестировать работу дополнительных опций, и можно будет запускать.
UPD: доступ к каналу восстановили. Никаких дополнительных сообщений не получал.
Сегодня бот практически не будет писать сообщений о блокировках, а также полностью отключен костыль гарантирующий удаление зависающих сообщений - станет от этого лучше или хуже увидим когда проснутся спамеры.
По созданию клонов пока инструкцию не публикую в канале (она есть в чате), но сегодня уже получилось довести базовый функционал до рабочего состояния, осталось протестировать работу дополнительных опций, и можно будет запускать.
UPD: доступ к каналу восстановили. Никаких дополнительных сообщений не получал.
😢50😁4👾4🌚3
Саппорт ботов тг ответил, что, вероятнее всего, проблема с зависанием bot api сервера (и последующим пропуском сообщений) связана с тем, что лолс пытается удалять слишком много старых сообщений.
А он действительно удаляет все сообщения пользователя за последние 48 часов, если считает что для этого есть повод. Попробовал добавить дополнительную проверку на то, что сообщение уже удалено, а также вынес все удаления в отдельную очередь, так как обнаружил, что лимит на удаление сообщений общий на всего бота (а не по группам, как я считал ранее).
Возможно это как-то поможет избежать зависаний.
Я очень на это надеюсь 😭
Но в качестве временного решения можно включить в настройках группа Заявки на вступление, а в настройках бота для группы включить Сервисное -> Принимать все заявки - в таком случае бот будет по возможности принимать заявки, сразу отклоняя спамеров, а на время зависания заявки просто будут копиться.
А он действительно удаляет все сообщения пользователя за последние 48 часов, если считает что для этого есть повод. Попробовал добавить дополнительную проверку на то, что сообщение уже удалено, а также вынес все удаления в отдельную очередь, так как обнаружил, что лимит на удаление сообщений общий на всего бота (а не по группам, как я считал ранее).
Возможно это как-то поможет избежать зависаний.
Я очень на это надеюсь 😭
Но в качестве временного решения можно включить в настройках группа Заявки на вступление, а в настройках бота для группы включить Сервисное -> Принимать все заявки - в таком случае бот будет по возможности принимать заявки, сразу отклоняя спамеров, а на время зависания заявки просто будут копиться.
👏29👍12❤6🤝1
После изменения логики удаления сообщений проблема с зависанием бота практически исчезла. Однако удаление сообщений снова работает неполноценно, поэтому я иногда отключаю уведомления о блокировках во всех чатах, чтобы они не накапливались там, где их некому удалить.
По логике работы функционала удаления сообщений в Bot API Server, перед удалением проверяется, действительно ли сообщение существует и достаточно ли у бота прав для его удаления. Если информации о сообщении нет в кэше (или оно было удалено ранее), запрос проверки отправляется на серверы ТГ - и именно это вызывало проблемы с лимитами.
Кроме того, я ранее заметил неприятный нюанс в работе функции deleteMessage: независимо от возвращаемого результата, сообщение может как удалиться, так и остаться. При этом у бота нет возможности проверить, было ли оно удалено на самом деле. Поэтому проблему приходилось решать повторными попытками удаления и наблюдением за результатом.
А в группах с численностью под 200К участников можно вообще столкнуться с ситуацией, когда три разных бота никак не могут удалить одно сообщение спамера. Остаётся лишь надеяться, что получится заблокировать его до отправки сообщения, так как даже повторные попытки удаления ТГ попросту игнорирует.
Грустно, что пока не получается сделать идеально, но, судя по количеству репортов - предыдущие пять дней прошли достаточно спокойно, что не может не радовать 😃
По логике работы функционала удаления сообщений в Bot API Server, перед удалением проверяется, действительно ли сообщение существует и достаточно ли у бота прав для его удаления. Если информации о сообщении нет в кэше (или оно было удалено ранее), запрос проверки отправляется на серверы ТГ - и именно это вызывало проблемы с лимитами.
Кроме того, я ранее заметил неприятный нюанс в работе функции deleteMessage: независимо от возвращаемого результата, сообщение может как удалиться, так и остаться. При этом у бота нет возможности проверить, было ли оно удалено на самом деле. Поэтому проблему приходилось решать повторными попытками удаления и наблюдением за результатом.
А в группах с численностью под 200К участников можно вообще столкнуться с ситуацией, когда три разных бота никак не могут удалить одно сообщение спамера. Остаётся лишь надеяться, что получится заблокировать его до отправки сообщения, так как даже повторные попытки удаления ТГ попросту игнорирует.
Грустно, что пока не получается сделать идеально, но, судя по количеству репортов - предыдущие пять дней прошли достаточно спокойно, что не может не радовать 😃
3❤34👍22🥰5👏4
Если сообщение о блокировке зависло в чате дольше, чем на минуту, то кнопка Скрыть теперь становится доступна любому пользователю, а не только администраторам.
Нормально разобраться с проблемой пока нет времени, но постараюсь не затягивать.
Нормально разобраться с проблемой пока нет времени, но постараюсь не затягивать.
👍57🏆10😁8🥴3
Выходные не прошли напрасно 😃
Пока ещё не окончательно, но такое чувство, что проблемы зависаниями наконец-то решились. Но логи Bot API Server по прежнему засыпает валом сообщений про рейл-лимит на получение сообщений, хотя по группам выглядит так, будто бы сегодня спамеры отдыхали. За редкими исключениями некоторых сообщений, которые бот ну никак не может удалить 😒
Иногда ругается на отсутствие прав, при этом корректно удаляя сообщения - тут пока не разобрался, но если вдруг видите такое - не забывайте сообщать, это пригождается. Не часто я вижу проблемы с ботом в тех чатах, где сижу, а в других чатах они случаются.
🔸 В меню /config вернулась опция Утилиты -> Список участников. После сбора списка теперь появилась возможность экспорта полученных данных в JSON и CSV форматах. Второй можно открыть в Excel и посмотреть список тех, кого бот планирует кикнуть или заблокировать. Причудилось 🥲
🔹 В профиле пользователя поправил отображение geo, показывающего дата-центр ТГ, за которым закреплён пользователь. Проверка пользователей вынесена в отдельного клона, но также доступна в любом из готовых: @lolsAntiSpamBot @lolsSpamBot @lolzAntiBot @lolzAntiSpamBot или созданных вами.
Пара новых опций:
🔸 Распознавать ГС (Сервисное) - в ответ на присылаемые в группу голосовые сообщения бот будет выдавать их расшифровку. Качество примерно такое же, как у подобной опции ТГ. Кружочки пока не обрабатывает, но позже обязательно будет. Опция доступна только в платной подписке.
🔹 Для админов в чатах стала доступна команда
Пока ещё не окончательно, но такое чувство, что проблемы зависаниями наконец-то решились. Но логи Bot API Server по прежнему засыпает валом сообщений про рейл-лимит на получение сообщений, хотя по группам выглядит так, будто бы сегодня спамеры отдыхали. За редкими исключениями некоторых сообщений, которые бот ну никак не может удалить 😒
Иногда ругается на отсутствие прав, при этом корректно удаляя сообщения - тут пока не разобрался, но если вдруг видите такое - не забывайте сообщать, это пригождается. Не часто я вижу проблемы с ботом в тех чатах, где сижу, а в других чатах они случаются.
🔹 В профиле пользователя поправил отображение geo, показывающего дата-центр ТГ, за которым закреплён пользователь. Проверка пользователей вынесена в отдельного клона, но также доступна в любом из готовых: @lolsAntiSpamBot @lolsSpamBot @lolzAntiBot @lolzAntiSpamBot или созданных вами.
Пара новых опций:
🔸 Распознавать ГС (Сервисное) - в ответ на присылаемые в группу голосовые сообщения бот будет выдавать их расшифровку. Качество примерно такое же, как у подобной опции ТГ. Кружочки пока не обрабатывает, но позже обязательно будет. Опция доступна только в платной подписке.
🔹 Для админов в чатах стала доступна команда
/top (и /top20) - показывает базовую статистику по сообщениям пользователей в группе. Для публичных групп может учитывать те сообщения, которые были отправлены в чат до добавления в него бота.❤11👍3🔥2🎄1
В последнее время всё чаще подобным способом пытаются обмануть тех, кто оказывает какие-либо услуги и принимает заказы через интернет (особенно в сфере туризма).
Обычно разговор недолгий - парой фраз уточняются детали, узнаётся стоимость, и сразу же предлагается внести предоплату (вплоть до 100%) криптовалютой.
Спрашивают, на какой кошелёк перевести деньги... А дальше начинается цирковое представление 🤡 Если баланс кошелька околонулевой, то диалог сразу же удаляется.
Если мошенник видит, что на кошельке остаток меньше, чем оговоренная сумма, то в ход идёт схема с AML. Мошенник спрашивает, давно ли проводили проверку кошелька, присылает ссылку на фейковый сайт или бота. И, даже получив результаты проверки из настоящего бота, всё равно настраивает на проверке через указанный им сайт.
Если же по кошельку виден хороший оборот, и остаток достаточен для махинации, то мошенник переводит на несколько порядков меньшую сумму. Например, как на скриншоте - $5,699 вместо $5699.
Сразу же после перевода скамер присылает нарисованный скриншот, где запятой нет, и рассказывает сказку про то, что он забегался, перепутал сумму с другим, отправил больше, чем нужно было. И просит вернуть разницу, за вычетом стоимости запрошенной услуги.
В данном случае стоимость услуги была $700, а развести пытались на $5000 🫠
Будьте внимательны и не спешите принимать финансовые решения - особенно если вас кто-то торопит. В таких ситуациях лучше сначала посоветоваться с кем-то, а затем всё тщательно перепроверить самостоятельно.
#мошенники
Обычно разговор недолгий - парой фраз уточняются детали, узнаётся стоимость, и сразу же предлагается внести предоплату (вплоть до 100%) криптовалютой.
Спрашивают, на какой кошелёк перевести деньги... А дальше начинается цирковое представление 🤡 Если баланс кошелька околонулевой, то диалог сразу же удаляется.
Если мошенник видит, что на кошельке остаток меньше, чем оговоренная сумма, то в ход идёт схема с AML. Мошенник спрашивает, давно ли проводили проверку кошелька, присылает ссылку на фейковый сайт или бота. И, даже получив результаты проверки из настоящего бота, всё равно настраивает на проверке через указанный им сайт.
Если же по кошельку виден хороший оборот, и остаток достаточен для махинации, то мошенник переводит на несколько порядков меньшую сумму. Например, как на скриншоте - $5,699 вместо $5699.
Сразу же после перевода скамер присылает нарисованный скриншот, где запятой нет, и рассказывает сказку про то, что он забегался, перепутал сумму с другим, отправил больше, чем нужно было. И просит вернуть разницу, за вычетом стоимости запрошенной услуги.
В данном случае стоимость услуги была $700, а развести пытались на $5000 🫠
Будьте внимательны и не спешите принимать финансовые решения - особенно если вас кто-то торопит. В таких ситуациях лучше сначала посоветоваться с кем-то, а затем всё тщательно перепроверить самостоятельно.
#мошенники
👍38❤7🤬6❤🔥1