lang_blocker_bot telegram bot

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

Если вам нужно удалять сообщения от арабских пользователей, вы можете воспользоваться ботом @BetaOrgRobot.

Установка

Следуй этим шагам:

  • Добавьте @ lang_blocker_bot в качестве администратора в свой чат
  • Дайте боту разрешение на удаление сообщений. Никаких других разрешений не требуется
  • Настройте языки для удаления с помощью команды /lang_blocker block.

Команды

  • /lang_blocker block LANG - блокировать сообщения, написанные на этом языке. LANG должен быть кодом языка, вы можете использовать несколько кодов, разделенных командой. См. [FAQ] (# faq), как найти код языка.
  • /lang_blocker allow LANG - разрешить сообщения, написанные на этом языке. LANG должен быть кодом языка, вы можете использовать несколько кодов, разделенных командой. См. [FAQ] (# faq), как найти код языка. По умолчанию разрешены все языки. Эта команда имеет смысл только в том случае, если вы ранее заблокировали этот язык.
  • /lang_blocker detect - ответить на сообщение этой командой, чтобы узнать язык сообщения. Бот напишет код языка в ответ.
  • /lang_blocker config - посмотреть конфигурацию бота для текущего чата, т.е. посмотреть, какие языки заблокированы
  • /lang_blocker check - проверить, правильно ли установлен бот.
  • /lang_blocker set notify_actions = yes - указать боту регистрировать свои действия в чате
  • /lang_blocker set notify_actions = no - указать боту удалять сообщения без уведомления
  • /lang_blocker reload_admins - попросить бота перезагрузить админ ID для текущего чата. Список администраторов собирается один раз и кешируется. Используйте эту команду для обновления кэшированных данных.

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

Вопросы и ответы

Как найти язык сообщения

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

Как проверить правильность установки бота?

Сначала выполните инструкции по установке. Затем введите в чат эту команду: /lang_blocker check. Устраните все проблемы, о которых говорит бот.