BotService позволяет создавать и управлять расширяемыми ботами, которые живут в каналах, отвечают на сообщения, приветствуют пользователей и выполняют пользовательские команды. Боты построены на подключаемой системе возможностей — каждый бот может быть настроен с различным поведением.
Возможности
Каждый бот может иметь одну или несколько возможностей:
- Упоминания Отвечает, когда кто-то упоминает бота по имени
- Гритер — приветствует пользователей, когда они присоединяются к каналу, необязательно прощается с частью
-
Пользовательские команды
- определяемый пользователем
Спусковой механизм BotNameкоманды с настраиваемыми ответами -
Помощь
- встроенный
Помогите с именемКоманда, в которой перечислены доступные команды -
Кофе
— RPG-игровые кости с стандартной нотацией (
2d6,d20+5,4d6kh3). ИспользоватьBotName Roll (альбом) <notation>играть в кости - Умеренность Автомодерация, которая отслеживает все сообщения для заблокированных слов, спама, наводнения и нарушения блокировки. Настраиваемые действия: предупреждать, отключать или пинать
-
Тривиальность - интерактивная викторина с 6 категориями, счетами и таймерами. Использовать
!Имя начиналосьЧтобы начать раунд - планировщик — запланированные должности/periodic сообщения для каналов. Поддерживает интервальные (каждые N минут) и ежедневные (в HH:MM UTC) графики.
-
RSS — мониторы RSS/Atom Посылает и публикует новые материалы для каналов. Использовать
!BotName rss add <ph0></ph0<ph1></ph1>Добавить корм
Дополнительные возможности (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
Инструменты
menu, the toolbar Options dropdown, or by typing
/bot
без аргументов (только администратор). Диалог показывает всех ботов с разделенным видом: выберите бот слева, чтобы увидеть его детали, каналы, команды и крюки событий справа.
Смотрите также
Bot Management Dialog · /bot Command Reference · Обычные команды Bot Custom · Кофе · Тривиальность · планировщик · RSS · Умеренность · Чан-Сервис