[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
После сегодняшнего обновления бот излишне агрессивно удалял сообщения с ссылками - сейчас проблема исправлена.

Алгоритмы дорабатываются каждый день, поэтому если замечаете какие-то нехорошие изменения - обязательно пишите 😀
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
Если сегодня у вас бот вдруг заговорили по-другому - это не баг 😃

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

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

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

Увеличение времени показа капчи незначительно сказалось на среднем времени реакции - сейчас оно составляет 10 секунд.
3😁2617🔥9🤔4
Бот упал. Уже разбираюсь.

UPD: начал оживать
3😢3216🫡8👍6
Бот жив 🫡

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

Если не удалил какие-то свои сообщения - то можно просто их удалить.

UPD: проблему с удалением сообщений бота поправил.
7👍4514🤝7😢2
Кто-то уже неделю без остановки крутит подписчиков в канал и участников в группу с комментариями. Зачем - непонятно, но немного грустно, что темп накрутки такой медленный 😕

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

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

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

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

При этом сама накрутка (рейд) стоит сущие копейки и доступна буквально каждому школьнику. Вместо стакана чая в школьной столовке он может заказать 10 тысяч фейковых подписчиков на любую группу, которая ему по какой-то причине не понравилась.
139🙈14👍12🖕8
#Безпаники 🔥

За прошедшие две недели с момента внедрения улучшенной версии умной капчи для новичков лишь в 1.5% чатов эту опцию отключили (и некоторые после этого даже жаловались, что бот начал пропускать спам 🗿).

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

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

В остальном полёт нормальный. Пользователи, не прошедшие капчу, могут продолжать общение в чате, а 94% спамеров, получивших капчу, не способны её пройти. За это время бота добавили в 2500+ новых чатов. Аудитория бота выросла почти в три раза и продолжает активно расти.

Спасибо всем, кто не боится тестировать новые опции на своих пользователях и даёт обратную связь о своём опыте использования бота! Буду и дальше стараться улучшать 🫡
8👍7132🎄12😁6
При оформлении подписки через Tribute для уровней 1, 5, 10 чатов теперь предоставляется неделя бесплатного пробного периода 😊

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

P.S. Лайфхак для тех, кто не хочет бесплатный триал и предпочитает сразу заплатить: нажать по кнопке Купить в подарок, и в открывшемся окне убрать галочку Купить в подарок 🗿
❤‍🔥14😁12🗿6🤔4
Кто не понял - тот поймёт 🙊

Возможно, никто ничего не заметил (кроме пользователя, который сообщил о проблеме), но вчера бот внезапно решил «продолбать» информацию о профилях пользователей 🫠

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

Достоверно выяснить причину не удалось, но есть подозрение, что это как-то связано с обновлением ClickHouse недельной давности. А каждое его обновление умеет преподносить сюрпризы, особенно если не читать Release notes и перескакивать сразу через десяток минорных версий.

Хуже того - косяк не был замечен оперативно и успел пролезть в бэкапы. В итоге штатными средствами КХ удалось восстановить лишь около 40% данных, а оставшиеся ~400 млн записей отказывались читаться, выдавая ошибки Too large size passed to allocator и Inconsistent sizes of values and offsets in SerializationSparse 😕

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

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

Резюмируя: делая бэкапы, делайте их с умом - чтобы потом не пришлось красноглазить по ночам 🤓 И про мониторинг тоже не стоит забывать - пользователи не всегда пишут о проблемах 🗿
👍61🔥2720❤‍🔥7
Недавно в настройках прав администраторов каналов появилась новая опция - Блокировка пользователей. Ранее эту возможность можно было отдельно настраивать только в группах, а в каналах она автоматически выдавалась всем администраторам без возможности управления.

Сама по себе такая унификация - хорошая идея, но есть нюанс: переключатель работает только в одну сторону 🫠

Если бот был добавлен в канал ранее, то сейчас это право у него есть и он корректно работает. Однако если это право отозвать, а затем попытаться выдать снова - сделать этого не получится. Аналогичная проблема возникает и при добавлении бота в новый канал или группу: у него будут все права, кроме возможности блокировки пользователей.

При этом метод getChatMember возвращает can_restrict_members = true, но при попытке вызвать banChatMember для одних участников приходит ответ 200 OK, для других - Bad Request: CHAT_ADMIN_REQUIRED. И независимо от ответа, блокировка не происходит, так как фактически у бота нет соответствующих прав.

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

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


UPD: Проблема с переключателем уже исправлена в последней десктопной версии под виндой. В официальной мобильной версии под андроид пока что не работает.
👍26🍾13👌6😁3
Как там ваше праздничное настроение? 🤨

⬤ В разделе Удалять сообщения появились две новые опции: Команды юзерботов и Все сообщения

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

⬤ В функционале экспорта аудитории (Утилиты → Список участников) добавлена колонка с датой вступления (подписки) пользователя.

⬤ Если нужно проверить дату подписки на канал конкретного пользователя, можно отправить боту в личные сообщения команду /info ид_канала ид_пользователя

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

Также несколько исправлений багов 🪲

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

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

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

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

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

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

А вот проблему с поддержкой RabbitMQ в ClickHouse до сих пор не исправили. В соответствующем issue периодически появляются новые вопросы в духе «ну чо, ещё не починили?», но решение пока одно - отказаться от использования кролика в связке с кликом. Если полностью отказаться от кролика нельзя - между ними добавляется Kafka. Либо через Kafka Connect, либо через собственный мост (мой выбор на время миграции).

Из Kafka ClickHouse читает данные корректно, не отваливается от очередей на час-два, а собственный клиент стабильно читает данные из RabbitMQ. В итоге я полностью отказался от RabbitMQ в пользу Kafka.
2👍1612🔥6
Что-ж, пришло время прощаться. Вот и подошёл конец года 😱

Глянув в прошлое, может увидеть, что годом ранее бот вырос со 102 чатов до 9,020. Этот же год закрываем на 39,250 чатах 📈

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

Количество чатов с платной подпиской увеличилось аж в десять раз! С 118 до 1,188 штук. Денег теперь хватает чтобы отдыхать на Багамах и ни в чём себе не отказывать! оплачивать сервера для бота 🐊

Хотелось бы верить, что в следующем году подписок будет столько, что появится возможность откладывать на апгрейд видеокарты. Текущая уже доживает своё, и с трудом тянет тот же whisper-large. Целевыми донатами не набралось и 10% от старой стоимости, а сейчас даже страшно смотреть сколько будет стоить карта по новым ценам 🥲

Всего за год бот обработал 620 млн. сообщений, из них 480 млн. текстовых, 74 млн. фотографий, 12.8 млн стикеров и 3.9 млн. голосовых. Короче, трэша повидал прилично за это время.

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

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

MAU бота вырос практически до 400 тысяч пользователей! Но я не буду вводить вас в заблуждение, и писать в духе "Более 400,000 админов доверяют свои группы боту!". Ведь эта цифра показывает количество пользователей, которые за месяц как-либо взаимодействовали с ботом (в личке, в группах, в каналах), и к админам или установкам в чаты она прямого отношения не имеет 🫡

💡 Не буду долго тянуть. Посмотреть сколько ваших сообщений попало в общую статистику лолса можно по ссылке Ваши итоги года с Lols Bot.

А тех, кто по ссылке не перешёл, я отдельно поздравляю с наступающим Новым годом и желаю всего наилучшего в надвигающемся году! 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
3149🍾21🔥19❤‍🔥5
Пока у всех новогодний деплой-фриз, ТГ выкатил обновление Bot API 9.3 🥳

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

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

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

Это как раз тот самый функционал, который показывали на превьюшке в анонсе. По сути, всё работает так же, как в GPT-чат-ботах: пишешь боту сообщение в General топике — и под это сообщение автоматически создаётся отдельный топик.

Бот получает апдейт с флагом is_topic_message, может задать имя топику через editForumTopic, а также отправить "временный" ответ с помощью sendMessageDraft, который через некоторое время исчезнет.

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

При этом сам бот создавать топики не может, так что для ботов обратной связи этот механизм не особо подходит. А жаль - этого очень не хватает 🥲
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍6🤪4👀3
#Мошенники нередко начинают "готовить" жертву издалека. Сначала пишут в личку с нейтральными вопросами - про погоду, аптеки, симки - и лишь спустя неделю переходят к делу, рассказывая, как здорово они залутали с бонуски 🎰

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

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

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

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

Подобные истории мне встречались и раньше, но в последнее время их стало заметно больше. Попытки сообщить о таких группах через abuse@telegram.org ни к чему не привели, а больше жаловаться то вроде и некуда?

Похоже, что кроме регулярного информирования пользователей своих групп и ближайшего окружения, других вариантов защиты от подобных схем не остаётся.
👍42🤯14🙏10🥴4
В опции запроса подписки на канал наконец разрешён давний спор о том, удалять сообщение пользователя или нет 🤨

Теперь у пользователя есть 30 секунд на подписку (сообщение с запросом подписки отображается 60 секунд). Если он успеет подписаться раньше - его сообщение удалено не будет 🫡

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

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

Немного изменено оформление предпросмотра ответа в инлайн-режиме (когда в поле ввода текста пишешь @lolsBotCatcherBot и указываешь user_id или @username). Теперь результат видно до отправки сообщения.

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

Обращайте внимание на блокировки сроком на сутки: если среди них есть ложные, обязательно пишите в @lolsUserbot, указав как минимум user_id (можно посмотреть в Журнале банов) или @username пользователя, а желательно и ссылку на сообщение - буду разбираться.

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

Исправлена проверка пользователей по ссылкам на сообщения. В течение нескольких дней она не работала даже для тех чатах, где присутствует бот.
Please open Telegram to view this post
VIEW IN TELEGRAM
226👍21👌4🤔1