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 · Умеренность · Чан-Сервис