{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

@АнтиспамБот — Даем отпор всем «П0шлым_Дев4енкам» в Telegram

Говорят, что если за день на vc.ru не было поста о новом телеграм-боте и кто-то не задолбался, то день прожит зря. Поэтому избавлю вас от такого и расскажу о новом боте @antispamname_bot, которые фильтрует ботов по имени и помогает избавиться от «PEАЛЬНЫX_ZНAКОМСТV» и «ПОИСК_PAPTHЕRОV» (орфография сохранена), массовый спам которых вы могли заметить в чатах Телеграма.

О чем вообще речь?

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

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

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

И это меня, честно признаюсь, очень раздражает и отвлекает.

Решение

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

Алгоритм

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

, он также помогает отсеивать и более «человеческий» спам, например,

Первые итоги и наблюдения

Первые итоги работы алгоритма, честно признаюсь, удивили. Бот уже несколько дней работает в небольших чатах, за это время - 0 ложный срабатываний (всех пользователей, которые были помечены меткой спама, мы пишем в базу). Также в процессе тестов из выборки 10 000 реальных имен пользователей телеграма, ложно положительный оказался только 1 результат. В общем, пока полет нормальный.

Сейчас к боту подключено 20 чатов, удалено и заблокировано более 40 спамных аккаунтов

Попробовать

Чтобы попробовать в деле @antispamname_bot, нужно стартануть бота, добавить в свой чат, стартануть там и дать боту функции администратора - возможность удаления сообщений и бана пользователей.

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

Инфо о проекте будет здесь: https://t.me/botsbaseru

Также буду рад обратной связи!

0
165 комментариев
Написать комментарий...
Alex Sedoff

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Гуртовой

Не понял прикола. Но главное чтобы слово манда в фразе "депутатский мандат" не детектило

Ответить
Развернуть ветку
Alex Sedoff

я тоже не понял, чел хотел как-то выделиться, но получилось так себе

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleh Shulha

Ну сидишь ты в чате, общаешься о серебряном веке, тут в канал заходит некий Васян881, который без приветствия шлёт тебя к Солженицыну, а твоим собеседникам сообщает что водил их мам в Большой Театр. Адекватное сообщество продолжает само соблюдать правила..
А если серьёзно, всё громкие заявления про свободу слова хороши, но они разбиваются об простую человеческую истину:
"Твоя свобода заканчивается там, где начинается свобода другого человека." Не всё хотят ради свободы слова терпеть спам, мат и неадекватов, коих, в интернете, немало. Ибо свобода слова != свобода писать любые гадости. И спасибо тем админам, которые принимают меры, ибо им не наплевать на свою аудиторию.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleh Shulha

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleh Shulha

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleh Shulha

Так дык, если так, зачем бороться с феминистками тогда минуя свободу слова? Это же их свобода слова как ни как.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleh Shulha

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
162 комментария
Раскрывать всегда