Конфигуратор (Configurator)
Доступ к настройкам бота имеют модераторы конференций.
Для открытия конфигуратора необходимо в обзоре сервисов используемого клиента в поле server вписать полное название конференции (например, bombus@…/gluxi) -> обзор -> выбрать ник бота -> обзор -> Configuration -> execute command.
На данный момент доступны следующие параметры:
- Apply ALists to every presence - применять а-листы к каждому презенсу (по умолчанию - включено) - данный параметр позволяет боту проверять каждое событие в конференции на соответствие а-листам и в случае соответствия существующему правилу применять соответствующую команду.
- Apply ALists to members - применять а-листы к зарегистрированным пользователям , т.е. мемберам (по умолчанию - выключено).
- Devoice participants without vCard - лишать голоса входящего в конференцию посетителя с незаполненной vCard (по умолчанию - выключено). Запрос vCard производится ботом при входе в конференцию, поэтому посетителю, заполнившему vCard, достаточно подать в привате бота команду !muc checkvcard для повторной проверки vCard и получения голоса без перезахода в конференцию.
- No vCard devoice reason - поле ввода текста, который бот будет отправлять пользователю с незаполненной vCard в случае активации предыдущего параметра.
- Query version on join - запрашивать версию каждого входящего пользователя в конференцию. По умолчанию - отключено. При активации бот будет "смотреть" версию входящего и выдавать ее при запросе.
- Version query timeout - время ожидания ответа при запросе версии. 0 - без ограничения по времени.
!config get
Просмотр параметров конфигуратора непосредственно из конференции (привата конференции).
Пример
<nick> !config get <gluxi> 1) alists_every_presence: 0 2) alists_members: 0 3) devoice_no_vcard: 1 4) devoice_no_vcard_reason: Пожалуйста, заполните свою визитку. Для проверки напишите: !muc checkvcard .Please fill your vCard and then say me: !muc checkvcard 5) query_version_on_join: 1 6) query_version_timeout: 30
!config set
Установка параметров конфигуратора непосредственно из конференции.
Пример
<nick> !config set alists_every_presence 1 <gluxi> Updated
Примечание: Каждый параметр может принимать различное числовое значение. Между текстом команды и значением необходимо указывать пробел. В случае, когда значение состоит из нескольких слов, например ризон параметра devoice_no_vcard_reason - вместо пробела необходимо использовать перенос строки.
Пример:
<nick> !config set devoice_no_vcard_reason Пожалуйста, заполните свою визитку. Для проверки напишите: !muc checkvcard <gluxi> Updated
