Конфигуратор (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