Обсуждение RetroHexChat

Обзор BotService

BotService позволяет создавать и управлять расширяемыми ботами, которые живут в каналах, отвечают на сообщения, приветствуют пользователей и выполняют пользовательские команды. Боты построены на подключаемой системе возможностей — каждый бот может быть настроен с различным поведением.

Возможности

Каждый бот может иметь одну или несколько возможностей:

  • Упоминания Отвечает, когда кто-то упоминает бота по имени
  • Гритер — приветствует пользователей, когда они присоединяются к каналу, необязательно прощается с частью
  • Пользовательские команды - определяемый пользователем Спусковой механизм BotName команды с настраиваемыми ответами
  • Справка - встроенный Помогите с именем Команда, в которой перечислены доступные команды
  • Кофе — RPG-игровые кости с стандартной нотацией (2d6, d20+5, 4d6kh3). Использовать BotName Roll (альбом) <notation> играть в кости
  • Умеренность Автомодерация, которая отслеживает все сообщения для заблокированных слов, спама, наводнения и нарушения блокировки. Настраиваемые действия: предупреждать, отключать или пинать
  • Тривиальность - интерактивная викторина с 6 категориями, счетами и таймерами. Использовать !Имя начиналось Чтобы начать раунд
  • планировщик — запланированные должности/periodic сообщения для каналов. Поддерживает интервальные (каждые N минут) и ежедневные (в HH:MM UTC) графики.
  • RSS — мониторы RSS/Atom Посылает и публикует новые материалы для каналов. Использовать !BotName rss добавляет <url> <#channel> Добавить корм

Дополнительные возможности (LLM, Script, Game) запланированы для будущих релизов.

Как работают боты

Каждый бот работает как собственный процесс на сервере. Когда сообщение поступает в канал, к которому присоединился бот, бот проверяет каждую возможность в порядке. Пассивные возможности (например, умеренность) работают на каждом сообщении, в то время как активные возможности используют преимущества первого матча. Таймер охлаждения не позволяет боту реагировать слишком часто.

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

Разрешения

Только admins and Серверные операторы могут создавать, изменять, удалять и просматривать ботов — бот относится к настройкам сервера, поэтому операторы канала не получают права управлять им. Общаться с ботом по-прежнему может каждый: кубики, викторина и пользовательские команды открыты для всей комнаты.

Кофейная нотация

Функция Dice поддерживает стандартную нотацию RPG:

  • NdS - ролл N кости со сторонами S (например, 2d6)
  • dS - сокращение для 1 гибнет (например, d20)
  • NdS+M - добавить модификатор (например, d20+5)
  • НДС-М - модификатор вычитания (например, d8-2)
  • NdskhK - хранить самые высокие кости (например, 4d6kh3)
  • NdSklK - хранить самые низкие кости K (например, 2d20kl1)

Категории Trivia

Доступны тривиальные категории: общая, наука, история, география, технологии, развлечения.

Команды: Начало игры Bot Trivia, !Бот мелочь остановить, !Бот тривиальный счет, Ответ бота <text>

Заполнители шаблонов

Ответы Bot поддерживают эти заполнители:

  • {nickname} Пользователь, который вызвал ответ
  • {channel} Текущее название канала
  • {topic} Актуальная тема канала
  • {prefix} - префикс команды бота (например, !)
  • {botname} - отображаемое имя бота

Диалог управления

Откройте диалог Bot Management Инструменты меню, панель инструментов Options dropdown, или путем ввода /bot без аргументов (только администратор). Диалог показывает всех ботов с разделенным видом: выберите бот слева, чтобы увидеть его детали, каналы, команды и крюки событий справа.

См. также

Диалог управления Bot · /bot Command Reference · Обычные команды Bot Custom · Кофе · Тривиальность · планировщик · RSS · Умеренность · Чан-Сервис

  • Восстановить
  • Минимизировать
  • Максимизировать
  • Закрыть
  • Cascade Windows
  • Обсуждение Windows Horizontally
  • Вертикальные окна
  • Минимизация всех Windows