Добавить в оргробот поддержку спойлеров, чтобы была возможность скрыть юзернейм или любую другую часть текста в приветственном сообщении.
Чтобы сообщения о входе были только для акков которые прошли тест с вопросами? А то пишутся многие спамовые, в названиях которых реклама и они не прошли Тест, но сообщение о входе есть
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)...
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 вдобавок к удалению сообщеия.
UPD: Fixed.
Сейчас в ответе слова сливаются:
Grep :active: nonotification: no
1) Не срабатывает на таком шрифтовом варианте латино-русско-греческого алфавитов:
Тᴩᴇбуюᴛᴄя ᴧюди ʙ ᴨᴇᴩᴄᴨᴇᴋᴛиʙный ᴨᴩᴏᴇᴋᴛ. Еᴄᴧи у ʙᴀᴄ ᴇᴄᴛь цᴇᴧь ʙ жиɜни ᴩᴀɜʙиʙᴀᴛьᴄя и ɜᴀᴩᴀбᴀᴛыʙᴀᴛь хᴏᴩᴏɯиᴇ ᴄᴩᴇдᴄᴛʙᴀ ᴄ диʙᴀнᴀ, ᴄʙяɜь ʙ ЛС
proof:...
Чтобы упростить добавление (или удаление) пользователя в белый список в определенном модуле с меньшим количеством шагов -
Добавить для +[un]wlist аргумент -- имя модуля, что бы не плодить отдельные команды работы с белым списком для каждого модуля,...
Уважаемый ТгДев, уже очень давно ждём реализации функции как "удаление Удалённых аккаунтов" в вашем семействе ботов.
Очень надеемся, что в скором времени вы её изобритете и добавите в функционал 🙂❤️
Прошу всех неравнодушных и тех кто разделяет...
Изменить формат выдачи всех настроек-списков для удобства восприятия и сравнения.
Было: перечисление элементов списка начинается со строки с названием списка, пример:
- list_name: item1
item2
item3
...
item99
Стало: в строке с названием...
Добавить в модуль логические настройки, действующие по аналогии с имеющейся сейчас remove_media.
1) remove_mention -- удалять в течении safe_hours сообщения, на которые распространялся бы фильтр watchdog::mention, т.е. содержащие @username;
2)...
Сейчас sandbox ограничивает публикации только пользователям, состоящим в группе. Если коммент летит из канала, привязанного к группе, sandbox его не рассматривает. Предлагаю для комментариев из каналаввести таймер с момента первого сообщения в группе.
Добавить в Orgrobot проверку пользователя перед киком:
1) Является ли участником чата.
2) Находится ли в черном списке.
Если нет, то пропустить действие кика.
В каких случаях полезно:
1) Участник вышел из группы до истечения времени.
2)...
Сейчас можно добавить настройки в один чат за раз. Прошу добавить возможность импорта одних и тех же настроек в несколько чатов одной командой
Есть предложение указывать якорную ссылку из документации при неверном обращении к конкретному модулю (прим. /tgdev/watchdog block link). В таком случае бот пошлёт ссылку (прим. tgdev.io/ru/bot/tgdev#mod-watchdog) для написания верных параметров...
Анализ комбинации действий, состоящей из входа пользователя в чат, публикации сообщения и выхода из чата (для совокупности всех чатов, наблюдаемых tgdev-ботами).
Если таких циклов обнаружено больше, чем заданное количество, считать пользователя спамером.
Символ \u2067 ломает сообщение бота с упоминанием этого имени.
https://symbl.cc/en/2067/
Может быть полезным, добавить в модуль watchdog возможность фильтровать содержание поля "О себе" (bio) - слова, символы, regex
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:...
Фильтр "link" должен обрабатывать ссылки в preview, даже если их нет в тексте сообщения.
link_preview_options: { url: 'https://telegram.org/methods' }
Добавьте, пожалуйста, возможность устанавливать пустое приветствие в OrgRobot.
Если у настройках установлено пустое приветствие, то бот вообще не приветствует пользователя и не присылает ссылку на валидацию.
Тогда ссылку на бота и инструкции по...
В настоящий момент при кике непрошедших капчу пользователей orgrobot возвращает им права на написание сообщений, что позволяет им эксплуатировать дыру, позволяющую писать сообщения в группу, не состоя в ней. Это действие не имеет смысла так как не...
Например:
Изменить принимаемый тип данных в настройке notification с `bool` на `bool | int`.
Если передано `no`, уведомления выключаются совсем.
Если указано `yes`, уведомления включаются с настройками по умолчанию.
Если указано число больше 0, то...
В случае, если запрос на удаление сообщения завершился ошибкой, бот не должен посылать в чат уведомление об удалённом сообщении.
Например, у меня есть 5 чатов, и в каждом из них тысячи подписчиков. Если я баню пользователя в одном чате с помощью бота, то хотелось бы, чтобы этот человек автоматически был заблокирован и в других чатах, где я также являюсь администратором. Это...
Недавно было объявлено о новой функции, когда бот помечает аккаунт как Спам при выполнении определённых условий.
Необходимо сделать обратную сторону этой функции - механизм/процедуру, позволяющую пользователю снять пометку Спам. При этом...
Предлагаю добавить в универсальный бот функционал по ограничению количества сообщений от одного участника в неделю, а также в месяц. Это позволит исключить гиперактивность некоторых участников, которые пользуясь лимитами сообщений в день, забивают...
Добавить настройку позволяющую оставлять мьют на пользователе после кика