Чтобы сообщения о входе были только для акков которые прошли тест с вопросами? А то пишутся многие спамовые, в названиях которых реклама и они не прошли Тест, но сообщение о входе есть
https://t.me/tgdev_ru/418436
Пользователь заходит в группу, затем выходит, и спустя время снова заходит. Так повторяется многократно.
Имя пользователя содержит оскорбительное и запрещённое содержание, что создаёт дополнительный дискомфорт.
После...
При управлением командами в личке бота очень не хватает команды применить ко всем группам. Когда ты часто меняешь настройки и у тебя 10-ки групп, очень неудобно делать изменения к каждой группе по отдельности.
Модуль отличный, но отлавливает не все спам-сообщения. Хорошо бы иметь возможность помогать ему пополнять базу.
Либо как вариант - добавить в него команды для пополнения пользовательского "черного списка", чтобы он выкидывал учетки по заданным...
Первый модуль просто удаляет сообщения со словами из списка второй модуль удаляет сообщения со словами из списка и кикает из чата/группы на час. Но нет возможности ни в одном из этих модулей давать mute вместо кика, например на час за слово из списка,...
Текст "Рᴀбᴏᴛᴀ" определяется как not_enru вместе mixed_abc. Но там только кириллица и латиница. Правда используются шрифты Small Capital.
Близко к:
https://new.tgdev.io/tracker/issue/53,
но тут уже без греческого.
Фильтр сообщений, которые не являются ответами на другое сообщение. Отосланные в группу напрямую.
Это необходимо для групп, которые предназначены для комментариев. Т.к. такие сообщения выпадают из цепочки и не отображаются при просмотре...
Для фильтрации пересланных сообщений добавить поиск по имени и username пользователя/канала/бота, который является источником пересылки.
[Боты не видят link preview. Упс.]
Добавить поиск по тексту из предпросмотра ссылки в сообщении по шаблонам из grep::{word, regex, regex_whitelist} и sandbox::{noregex_patterns, noregex_whitelist}.
Технически можно реализовать список System с пометками?
Например при внесении ID за ним ставить хештег или скобки квардатные, любое реализуемое с технической пометкой, например:
1339036210 [не удалять]
1339036212 'на месяц
7552141169 #сомнительный
Боты пишут под постом в комментариях первые 5 сек текст, и у них в профиле ссылки.
Просьба сделать удаление сообщений от ботов, которые возникают как ответ на команду удаления юзеров
Записывать в лог административных действий выполнение быстрых команд +cmd.
Добавить выбор варианта действий при срабатывании модуля watchdog - не только кик, но и простой мут, с целью оставить спамера в числе участников.
Согласовать между собой работу модулей Welcome и Watchdog. Т.е. тем пользователям (ботам-спамерам) кого отсеивает Watchdog, не писать welcome сообщения.
Фильтр для собаки, который будет удалять сообщения которые не являются ответом на другое сообщение.
Нужен для каналов с комментариями, тк люди хотят подписываться чтоб следить за новыми коментами, но из-за этого часто пишут в чат вместо комментариев,...
1) Bug
Если участник A добавляет в чат участника B, и имя B попадает под ограничения uname, то бот кикает участника A вместо B.
2) Suggestion
Если админ A добавляет в чат участника B, и имя B попадает под ограничения uname, то бот не должен кикать...
Каналы в списке выбора группы для команд select и config import не отображаются. Для выбора канала в команде select можно использовать ее форму select <id>. Для выбора канала в команде config import вариантов нет. Получается, импортировать конфиг в...
Человек отправляет одну фотографию, нажимает редактировать и вставляет другую фотографию не подходящую под контекст группы.
При попытке использования +cmd участниками неадминами команды игнорируются, но не удаляются. Возможно стоит удалять также как это сделано при попытке использования /tgdev cmd участниками неадминами.
Участник вышел и повторно вошел в чат, потом написал сообщение.
В результате применения +whois к этом сообщению получается Статус: left и дата 3-х недельной давности.
Если возможно, сделать проверку сообщения на транслит, сообщение выглядит примерно так, takoe soobhenie
Предлагаю сделать проверку на Zalgo ники, возможно в модуль uname.
Reason: grep
Reason: uname: name_regex
Модуль grep указывается без уточнения имени настройки-списка, который сработал.
1) Настройка
mute_duration {число - количество минут} # 0+ (втч при 366+ дней получится бессрочный мьют)
Мьют новых участников на заданное время. Для реализации подобных описанному тут ограничений:
https://new.tgdev.io/tracker/issue/59
2)...
Добавить настройку sandbox::noregex_whitelist работающую аналогично grep::regex_whitelist, чтобы можно было переносить туда-сюда настройки между grep::{regex, regex_whitelist} и sandbox::{noregex_patterns, noregex_whitelist}.
1) Text
/tgdev text_analyze {текст} # в чате и в лс бота
Найти во всех модулях все слова, регулярные выражения, фильтры и коды языка, которые соответствуют тексту.
Анализ по:
grep::{word, regex, regex_whitelist} # Т.е. /tgdev/grep...
/tgdev/spam analyze # в чате в ответ на сообщение
/tgdev/spam analyze {id} # в чате и в лс бота
Проверить наличие пользователя id в спам-списке модуля spam, возможно с указанием даты/срока блокировки, причины итп.
/tgdev/uname analyze # в чате в ответ на сообщение
/tgdev/uname analyze {id} # в чате и в лс бота (если бот ранее видел пользователя id)
/tgdev/uname analyze {текст} # в чате и в лс бота
Найти в модуле uname все слова и регулярные выражения,...
/tgdev/watchdog text_analyze {текст} # в чате и в лс бота
Форма команды с аргументом для анализа текста из истории чата для уже удаленного сообщения или текста сообщения из чата, в котором нет админ-прав, т.е. когда нельзя воспользоваться формой...
Добавить в команду анализ по grep::regex_whitelist и sandbox::{noregex_patterns, noregex_whitelist}.
Не знаю у кого как, у меня в чате почти все боты заходят в чат, пытаются что-то запостить и независимо от результата сразу же выходят из него!!! Т.е. они почему-то не остаются у меня в постоянных подписчиках, иначе у меня б уже канал-миллионник был. А...
Лимит количества реакций (bot api 7.0) за предшествующий текущему моменту указанный период времени.
Возможная реализация:
reaction_count {число - количество реакций на разные сообщения} # 0..999
reaction_duration {число - количество минут} #...
1) Режим ограничения пользователя: удаление сообщений или установка временного мьюта.
Возможная реализация:
mute_mode {no|yes} # no -- default
mute_duration {число - количество минут} # 0..50400
no -- традиционное поведение модуля с удалением...
Предложение добавить возможность автоматического тайм-мута, мута, кика или бана пользователя при срабатывании фильтра модуля grep вдобавок к удалению сообщеия.
Фильтр uppercase реагирует не только на текст в верхнем регистре, но и на ссылки.
Например удаляет такие: https://youtu.be/nSTCcLnhTu8?si=FWX31fTpRWQwPdXP
UPD: Fixed.
Сейчас в ответе слова сливаются:
Grep :active: nonotification: no
1) Не срабатывает на таком шрифтовом варианте латино-русско-греческого алфавитов:
Тᴩᴇбуюᴛᴄя ᴧюди ʙ ᴨᴇᴩᴄᴨᴇᴋᴛиʙный ᴨᴩᴏᴇᴋᴛ. Еᴄᴧи у ʙᴀᴄ ᴇᴄᴛь цᴇᴧь ʙ жиɜни ᴩᴀɜʙиʙᴀᴛьᴄя и ɜᴀᴩᴀбᴀᴛыʙᴀᴛь хᴏᴩᴏɯиᴇ ᴄᴩᴇдᴄᴛʙᴀ ᴄ диʙᴀнᴀ, ᴄʙяɜь ʙ ЛС
proof:...
Чтобы упростить добавление (или удаление) пользователя в белый список в определенном модуле с меньшим количеством шагов -
Добавить для +[un]wlist аргумент -- имя модуля, что бы не плодить отдельные команды работы с белым списком для каждого модуля,...
Уважаемый ТгДев, уже очень давно ждём реализации функции как "удаление Удалённых аккаунтов" в вашем семействе ботов.
Очень надеемся, что в скором времени вы её изобритете и добавите в функционал 🙂❤️
Прошу всех неравнодушных и тех кто разделяет...
Список noregex в конфиге и в документации называется по разному.
Краткий вариант команды config, использование и формат выдачи аналогичен ей.
В варианте /tgdev/MODULE status (а также /joinhider status) выдает для модуля только его настройки active и notification.
Для модуля system только его настройки lang и...
Добавить в трекер Issue Type "Documentation".
1) В разделе "Основные причины, почему бот может не работать" к тексту "По умолчанию все модули отключены!"
и
2) В разделе "Управление модулями бота" к тексту "По умолчанию любой модуль неактивен."
добавить оговорку про модуль-исключение spam.
Изменить формат выдачи всех настроек-списков для удобства восприятия и сравнения.
Было: перечисление элементов списка начинается со строки с названием списка, пример:
- list_name: item1
item2
item3
...
item99
Стало: в строке с названием...
Переместить раздел "Содержимое документации" в самый верх текста перед списком существующих TgDev ботов. Для удобства навигации по разделам через гиперссылки оглавления.
Добавить в модуль логические настройки, действующие по аналогии с имеющейся сейчас remove_media.
1) remove_mention -- удалять в течении safe_hours сообщения, на которые распространялся бы фильтр watchdog::mention, т.е. содержащие @username;
2)...
В заголовке раздела модуля по ссылке:
https://tgdev.io/ru/bot/tgdev#mod-watchdog
исправить первую букву названия модуля watchdog на строчную, как у всех остальных модулей в документации.
Пользователи иногда пытаются использовать название модуля с...
Сейчас sandbox ограничивает публикации только пользователям, состоящим в группе. Если коммент летит из канала, привязанного к группе, sandbox его не рассматривает. Предлагаю для комментариев из каналаввести таймер с момента первого сообщения в группе.
Добавить в Orgrobot проверку пользователя перед киком:
1) Является ли участником чата.
2) Находится ли в черном списке.
Если нет, то пропустить действие кика.
В каких случаях полезно:
1) Участник вышел из группы до истечения времени.
2)...
В реализации кика Orgrobot есть недостаток, часто бот не может разбанить пользователя по неизвестным причинам.
Предлагаю использовать параметр until_date в banChatMember и банить юзера после неудачного прохождения теста, например, на 1 минуту. Это...
Сейчас можно добавить настройки в один чат за раз. Прошу добавить возможность импорта одних и тех же настроек в несколько чатов одной командой
Есть предложение указывать якорную ссылку из документации при неверном обращении к конкретному модулю (прим. /tgdev/watchdog block link). В таком случае бот пошлёт ссылку (прим. tgdev.io/ru/bot/tgdev#mod-watchdog) для написания верных параметров...
Анализ комбинации действий, состоящей из входа пользователя в чат, публикации сообщения и выхода из чата (для совокупности всех чатов, наблюдаемых tgdev-ботами).
Если таких циклов обнаружено больше, чем заданное количество, считать пользователя спамером.
Символ \u2067 ломает сообщение бота с упоминанием этого имени.
https://symbl.cc/en/2067/
Может быть полезным, добавить в модуль watchdog возможность фильтровать содержание поля "О себе" (bio) - слова, символы, regex
Необходимо реализовать функционал для задания списка регулярных выражений для модуля sandbox (аналог модуля grep). Зачем нужно? Практический пример: режим nopm_hours не позволяет каким-либо изменять шаблоны сообщений, на которые он реагирует и многие...
Добавьте опцию кика пользователей вступивших через общую папку и поделившегося.
Сейчас почти все спамботы залетают в группы/каналы через функционал общих папок. Опцию вижу как фильтр модуля watchdog, наподобие “bot” и “bot_inviter”. Будет полезно для...
Make it possible to add a bot to a channel in which it will publish a log of the actions taken (for example, as is done in the web admin panel)
Example of log messages that will be published in the channel from the bot:
#BAN:
Reason: <uname:...
Этот фильтр позволит ограничивать сообщения, содержащие цитирование из других источников. В update такого сообщения будут содержаться параметры external_reply и quote.
Добавьте быструю команду "+spam" для немедленного удаления сообщения, бана пользователя и, если это реализуемо, анализа системой ботов с последующим включением в глобальный спам-список модуля spam.
Сообщение:
```
Валерия Смирнова:
Нужны люди! Формат онлайн. Прибыльность от 1000 длр в неделю. Писать в личный чат только заинтересованным.
```
ожидание - реакция модуля на "Писать в личный чат"
upd 8 ноября:
```
Приветствую, предлагаем...
Фильтр command в модуле watchdog неполноценно отлавливает команды, присутствующие в сообщении, соответственно такое сообщение пропускается ботами мимо.
Фильтр "link" должен обрабатывать ссылки в preview, даже если их нет в тексте сообщения.
link_preview_options: { url: 'https://telegram.org/methods' }
Добавьте, пожалуйста, возможность устанавливать пустое приветствие в OrgRobot.
Если у настройках установлено пустое приветствие, то бот вообще не приветствует пользователя и не присылает ссылку на валидацию.
Тогда ссылку на бота и инструкции по...
В настоящий момент при кике непрошедших капчу пользователей orgrobot возвращает им права на написание сообщений, что позволяет им эксплуатировать дыру, позволяющую писать сообщения в группу, не состоя в ней. Это действие не имеет смысла так как не...
Добавьте пожалуйста возможность банить участников по срабатыванию отпределенного фильтра. Или, что тоже хорошо, но не так важно - мутить на определённое время.
Предлагаю в дополнение к командам +ban и +mute, сделать команды вида +bandel и +mutedel, которые будут одновременно и банить/мьютить и моментально удалять сообщение, без необходимости дополнительно вызывать команду +del m0
Предлагаю в модуль MUTE добавить настройку на удаление в запрещенный период только мультимедиа-сообщений (картинки, видео, GIF), с сохранением возможности писать текстовые сообщения. По аналогии с remove_media модуля sandbox.
В некоторых чатах...
Предлагаю сформировать для универсального бота своё уникальное имя, для только его использования в группах т. к. фраза из инструкции: (с) ВЫ МОЖЕТЕ ИСПОЛЬЗОВАТЬ ЛЮБОЙ ИЗ ЭТИХ БОТОВ, ОНИ ТЕПЕРЬ ВСЕ ОДИНАКОВЫЕ, до конца понятна только тем пользователям,...
Новый модуль спам очень полезен, только вот боты, чьи сообщения удаляются, не останавливаются на этом и продолжают гадить в группу. Рекорд, что я видел, 5 сообщений от одного аккаунта.
Можно же сделать так, что если для этого конкретного бота,...
Например:
Изменить принимаемый тип данных в настройке notification с `bool` на `bool | int`.
Если передано `no`, уведомления выключаются совсем.
Если указано `yes`, уведомления включаются с настройками по умолчанию.
Если указано число больше 0, то...
Сейчас необходимо обязательно ждать N часов прежде чем новый пользователь сможет писать сообщения с медиаконтентом. Даже если его идентичность как человека, не робота, подтверждена иными способами. И нельзя дать такому новому пользователю право...
В случае, если запрос на удаление сообщения завершился ошибкой, бот не должен посылать в чат уведомление об удалённом сообщении.
У приятеля есть канал, я там часто пишу от имени своего личного канала, чтобы оставаться анонимным, при этом было понятно, что это я. Так вот, если я пишу комнаты от имени своего канала по типу +mute, +ban и так далее, то бот их не воспринимает....
Например, у меня есть 5 чатов, и в каждом из них тысячи подписчиков. Если я баню пользователя в одном чате с помощью бота, то хотелось бы, чтобы этот человек автоматически был заблокирован и в других чатах, где я также являюсь администратором. Это...
Недавно было объявлено о новой функции, когда бот помечает аккаунт как Спам при выполнении определённых условий.
Необходимо сделать обратную сторону этой функции - механизм/процедуру, позволяющую пользователю снять пометку Спам. При этом...
В настоящее время для добавления пользователя в белый список модуля "System" требуется указать его ID. Команда: "/tgdev/system add user_whitelist ID" (+whois).
Я предлагаю добавить альтернативный способ добавления пользователя в белый список без...
Предлагаю добавить в универсальный бот функционал по ограничению количества сообщений от одного участника в неделю, а также в месяц. Это позволит исключить гиперактивность некоторых участников, которые пользуясь лимитами сообщений в день, забивают...
Добавить настройку позволяющую оставлять мьют на пользователе после кика
Увеличить максимальное количество времени до кика с 180 до 1440 минут
Здравствуйте! Хотел бы попросить добавить вариативность кол-ва эмодзи filter custom_emoji . В разных чатах по разному люди общаются.
В женских сплошь сердечки и цветочки, в мужских суровые скобочки
Портрет спамера сегодня - это премиум-аккаунт. Поэтому предложка...
1. Опция вида:
"Если в имени аккаунта присутствует премиум эмоджи из набора N, то он будет выгнан из чата, либо заблокирован"
есть море спам-аккаунтов, где присутствуют одни и...
Возможно ли добавить информацию о User ID в логах с удалёнными сообщениями в веб-админке?
Предлагаю добавить греческий (Greek) алфавит в фильтр mixed_abc модуля Watchdog. Спамеры активно используют буквы греческого алфавита, например, слово 'пoдρaбοтκy'.
Слово проверяла тут https://www.fontspace.com/unicode/analyzer
Можно добавить в sandbox модуль отдельный карантин для msg_premium ? (возможно даже отдельные нотификации для этого типа сообщения, т.к. очень много ботов с премиумом, но иногда и нормальные пользователи попадаются и они будут не понимать из-за чего их...
Бот отображает время в сообщениях о мьюте без учёта настройки часовой зоны
Желательно дополнить модуль uname блокировкой по id, чтобы можно было посадить на цепь фанатичных спамеров, постоянно меняющих своё имя.
Если им так свербит спамить, пусть удаляют аккаунты, а то я утомился удалять их мусор.
Бот "Хлеб Бородинский" перестал фильтровать запросы на тему Чёрного хлеба.
First line
Second line
Третья строка
Четвёртая строка
АДИН АДИН111!!! dd