👩‍🦰

Бот MissRose, дает ответы на ключевые слова

Краткое описание

💡
MissRose — Телеграм-бот, выдающий приветствия новым участникам и настраиваемые сообщения по ключевым словам, выполняет ключевые функции помощника модератора.

➕ Преимущества

  • Лёгкая настройка
  • Не нужно уметь программировать
  • Можно задать ответы на часто повторяющиеся вопросы
  • Сообщения могут быть персонализированные и с картинками
  • Симпатичный образ

➖ Недостатки

  • Чтобы посмотреть приветствие, нужно вызвать бот
  • Нельзя посмотреть список триггеров
  • Роза не умеет спрягать (пока), поэтому нужно будет создавать в качестве отдельных фильтров наиболее употребляемые словоформы, чтобы с уверенностью не пропустить запрос

Подробное описание

@MissRose_bot - бот-админ для модерирования группы или сразу нескольких ТГ-групп на 25 языках.

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

Добавление

Вариант 1. В поиске по чатам наберите MissRose

Выберите @MissRose_bot, откроется чат с ботом

Нажмите “Add me to your chat!” и выберите чат, в который вы хотите добавить MissRose

Выберите “Управление группой”, чтобы дать права администратора MissRose

Вариант 2. В настройках группы выберите “добавить нового участника”

В поиске введите: MissRose_bot

Добавьте бот в группу и дайте ему права Администратора

Стандартные функции “бота-модератора”

Приветствие

Включить/выключить приветствие: /welcome on - /welcome off

Установить приветствие: /setwelcome текст приветствия

Добавить в текст сообщения:

  • Имя {first}
  • Фамилию {last}
  • Полное имя {fullname}
  • ТГ-ник {username}
  • Название чата {chatname}
  • Правила {rules}

Пример: /setwelcome Привет, {first}! Добро пожаловать в {chatname}! Чтобы сделать общение более конструктивным, мы придерживаемся общих правил: {rules}

При входе Геннадия Зеленого в группу Друзья Чебурашки, где запрещено произносить слово “Шапокляк”, бот будет выдавать сообщение:Привет, Геннадий! Добро пожаловать в Друзья Чебурашки! Чтобы сделать общение более конструктивным, мы придерживаемся общих правил: не произносить слово “Шапокляк”.

Чистка чата

  • от приветственных сообщений: /cleanwelcome on - /cleanwelcome off
  • от сообщений о добавлении нового участника: /cleanservice on - /cleanservice off

Верификация пользователей:

Включить проверку: /welcomemute on - /welcomemute off

Создать текст кнопки проверочного сообщения: /setmutetext

Триггеры автоматических ответов (filters)

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

Общий алгоритм

  1. составляете список слов (имейте в виду, что Роза не умеет спрягать)
  2. составляете текст, который соответствует каждому слову, он может включать ссылки и картинки
  3. “скармливаете” это Розе с помощью команды в формате: /filter триггер ответ

Пример: в группе “Друзья чебурашки” очень часто задают вопрос про полотенца. Чтобы больше не отвечать самому на этот вопрос, можно задать команду: /filter полотенце “вот ваше полотенце, {name}: polotenca.net” Тогда, когда Геннадий в очередной раз спросит в чате про полотенце, Роза сама ответит ему “вот ваше полотенце, Геннадий: polotenca.net”.

Разные виды ответов

  • ответ из нескольких слов нужно заключать в кавычки
  • чтобы добавить в текст ответа ссылку, не загромождая сообщение длинными URL, можно написать текст ответа, выделить его, нажать правой кнопкой мыши и в открывшемся меню форматирования кликнуть “создать ссылку” и вставить туда ссылку - ответ станет “кликабельным”
  • чтобы отвечать картинкой, нужно на пост с картинкой ответить сообщением формата: /filter триггер

Чёрные списки

Чёрные списки - список триггеров, зарегистрировав которые, Роза автоматически удаляет сообщение и отправляет нарушителю сообщение или блокирует его на время. Так же как и с фильтрами, для настройки этой функции нужны 3 составляющие: команда, слово-триггер и сообщение, которым Роза будет отвечать недобросовестным чатовцам:

/addblacklist триггер ответ.

Чтобы блокировать нарушителей на определенное время по триггеру из чёрного списка, используйте команду /blacklistmode tmute time Время задается в формате Xm - в минутах, Xh - в часах, Xd - в днях.

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

Посмотреть чёрный список можно с помощью команды /blacklist.

Убрать из чёрного списка можно командой /unblacklist.

Хранение и использование настроек MissRose для нескольких чатов

Можно выгружать и загружать настройки следующим образом:

  1. В общем чате ввести /export - Роза пришлёт в ответ файл, содержащий её настройки, включая триггеры блокировки, - этот файл можно отправить в другой чат
  2. ответить на сообщение с экспортом командой /import blocklists и вложить файл с настройками

Федерации

Федерации - списки пользователей, которые были заблокированы с указанием причин блокировки в формате CSV или JSON. Подробнее: https://missrose.org/guide/federations/manage/

ToDo

Справочная информация:

Обратная связь: @RoseSupport

Исчерпывающая документация на английском от разработчиков: missrose.org/guide

См. также