Робот Watchdog удаляет сообщения из черного списка: ссылки, стикеры, гифки, голосовые вложения, файловые вложения и другие. Также он может банить других ботов.
Следуйте этим шагам:
@watchdog_clone_robot
в качестве администратора в свой чат/watchdog block <имя-фильтра>
. См. Доступные фильтры в разделе [Фильтры] (# фильтры). Обратите внимание, что по умолчанию все фильтры отключены, т.е. сторожевой таймер ничего не делает. Вы можете указать сразу несколько фильтров, просто разделив их запятыми.Список фильтров, с которыми может работать Watchdog Robot. Первое слово (цветное) в каждой строке - это название фильтра. Используйте это имя в командах /watchdog block и /watchdog allow.
link
- сообщение, содержащее ссылкуchannel_mention
- сообщение, которое содержит @username
каналаgroup_mention
- сообщение, которое содержит @username
группы (чата)user_mention
- сообщение, которое содержит @username
пользователяbot_mention
- сообщение, которое содержит @username
ботаmention
- сообщение, содержащее @username
любого типаsplit_mention
- сообщение, содержащее @ username
в котором есть пробел после "@" символаemail
- адрес электронной почтыtext_mention
- специальные упоминания пользователей, которые могу выглядеть как обычный текст https://telegram.org/blog/edit#new-mentionsстикер
- стикерgif
- анимированное изображение в формате GIFvoice
- запись голосаattachment
- прикрепленный файлaudio
- аудиоклипvideo
- сообщение с видеофильмомphoto
- фото файлmedia_group
- сообщение, которое содержит несколько медиа-объектов (обычно фотографии)video_message
- видеоклипnot_sticker
- сообщение, которое НЕ ЯВЛЯЕТСЯ наклейкойcommand
- команда бота (все равно будет обработана соответствующим ботом, будет удален только текст команды)char1
- сообщение длиной в один или ноль символов, пробелы не считаются за символыemoji
- сообщение, которое содержит ТОЛЬКО символы эмодзи (любое число). Фильтр не соответствует сообщению, содержащему как эмодзи, так и текстовые символы.emoji_spam
- любое сообщение, содержащее текст И 4 или более символа эмодзиcustom_emoji
- любое сообщение, содержащее premium emojibold
- соответствует сообщению, если большая часть его содержимого отформатирована полужирным шрифтомitalic
- соответствует сообщению, если большая часть его содержимого отформатирована курсивомchar250
- сообщение, содержащее более 250 символьных символовchar500
- сообщение, содержащее более 500 символьных символовchar1000
- сообщение, содержащее более 1000 символьных символовhashtag
- сообщение, содержащее хэштегnot_hashtag
- сообщение, НЕ содержащее хэштегаtext
- любое текстовое сообщение (смайлики тоже текст)cryptohash
- адрес криптокошелькаuppercase
- соответствует сообщению, длина которого превышает 30 символов, и большинство символов в верхнем регистреnumber
- соответствует сообщению, которое содержит число (да, просто любое число, например" 234234 "или" 1 ")number9
- соответствует сообщению, которое содержит число, состоящее из 9 или более цифрnumber11
- соответствует сообщению, которое содержит число, состоящее из 11 или более цифрbank_card_number
- соотвествует сообщению, которое содержит номер банковской картыmixed_abc
- соответствует сообщению, в котором есть слово, содержащее буквы различных алфавитов. На данный момент поддерживаются только русский и английский алфавитыnot_enru
- соотвествует сообщению, в котором содержатся символы, отличные от пунктуации, пробелов, эмоджи, русского алфавита, английского алфавита.bot
- любой бот, добавленный в чат, будет тут же удалёнbot_inviter
- пользователь, который пригласил любого бота в чат, будет удалён из чатаnew_user
- если новый пользователь присоединяется к чату, он будет кикнут (не забанен)nousername
- новые пользователи без @username будут исключены из чатаsender_chat
- сообщение, написанное от лица канала. Этот фильтр удаляет только сообщения из "чужих" каналов, фильтр не будет удалять сообщения из канала, который оцифиально привязан к чату.user_premium
- пользователи с premium аккаунтом не смогут войти в чатmsg
- любое видимое сообщение от пользователя. НЕ подразумевает правила для bot
иbot_inviter
. Используя этот фильтр, вы просто отключаете чат. Также обратите внимание! BOT_LINK: hushrobot !, он разработан специально для отключения звука в чате.forwarded
- сообщение переадресовано из любого другого местаbutton
- сообщение, содержащее любую кнопку. Обычно это сообщение, отправленное через встроенного бота.poll
- опросcontact
- сообщение с карточкой контакта в Telegramgame
- сообщение, содержащее телеграмму игруinline
- соответствует сообщениям, отправленным встроенным ботом (например, ботом @gif)dice
- одиночный смайлик, который отображается как анимация типа" Бросок кости ". Это игральные кости, дротики, футбольный мяч и т. Д.location
- сообщение о местоположении (карте)msg_premium
- сообщение от пользователя с premium аккаунтомНапример, вы хотите заблокировать стикеры и ссылки в Интернете. Используйте две команды: «/watchdog block sticker» и «/watchdog block link». Также вы можете указать несколько фильтров в одной команде, например, /стикер блока сторожевого таймера, ссылка
.
/watchdog block FILTER
- указать сторожевому роботу удалить сообщения, соответствующие этому фильтру. Вы можете указать несколько фильтров, разделенных запятыми./watchdog allow FILTER
- разрешить сообщения, соответствующие этому фильтру./watchdog config
- см. конфигурацию Watchdog Robot для текущего чата/watchdog set notify_actions = yes
- попросить бота отображать сообщение о том, что какое-то сообщение было удалено/watchdog set notify_actions = no
- указать боту удалять сообщения без уведомления/watchdog check
- проверить, правильно ли установлен бот./watchdog reload_admins
- попросить бота перезагрузить список администраторов для текущего чата. Список администраторов собирается один раз и кешируется. Используйте эту команду для обновления кэшированных данных./watchdog analyze
- напишите эту команду в ответ на существующее сообщение, чтобы увидеть, какие фильтры вы можете использовать для блокировки этого типа сообщений./watchdog add domain-whitelist FOO
- добавить домен FOO в список разрешённых доменов/watchdog remove domain-whitelist FOO
- удалить домен FOO из списка разрешённых доменов/watchdog add user-whitelist ID
- добавить пользователя в белый список, т.е. разрешить любое сообщение от этого пользователя. Здесь ID — это числовой идентификатор Telegram пользователя./watchdog wluser
- добавить пользователя в белый список, т.е. разрешить любое сообщение от этого пользователя. Используйте эту команду в ответ на сообщение пользователя, которого вы хотите добавить в белый список./watchdog remove user-whitelist ID
- удалить ID из списка пользователей из белого списка/watchdog delwluser
- удалить пользователя из белого списка. Используйте эту команду в ответ на сообщение пользователя, которого вы хотите удалить из белого списка.Все эти команды нужно вводить в чате, где установлен сторожевой таймер. Не отправляйте эти команды в личных сообщениях сторожевому псу.
Сначала выполните инструкции по установке. Затем введите в чат эту команду: /watchdog check
. Устраните все проблемы, о которых говорит бот.
Во-первых, убедитесь, что вы указали сторожевому таймеру сделать это с помощью команды /watchdog block bot
. Во-вторых, убедитесь, что вы дали сторожевому таймеру разрешение блокировать других пользователей.
Вы можете запретить все ссылки с помощью фильтра "link" и добавить нужные домены в список "domain-whitelist", чтобы бот не удалял ссылки на эти домен. Например, чтобы разрешить ссылки на twitter.com выполните эту команду /watchdog add domain-whitelist twitter.com