Группа команд Alias

Группа команд alias предназначена для изменения вида команд, их сокращению, объединению нескольких в одну, "подгонке" стандартных команд под вкус пользователя, задание временных ограничений на действие команд.

Изменение вида команд не отменяет работу стандартных. Использование данной группы команд доступно участникам конференции не ниже admin и owner.

!alias add

  • !alias add [символ, буквосочетание] = [стандартная команда] - написание алиаса.

Примеры

  !alias add dfn = /nowrap !word add %*

в данном случае стандартную команду на запись цитаты мы укоротили. Теперь запись цитаты будет выглядеть как !dfn [слово] = определение вместо!word add [слово] = определение.

  !alias add ak = !muc akick %*

в случае написания данного алиаса, можно подать команду на акик посетителя в виде !ак [ник].

Символы %* означают переменную, указываемую непосредственно при подаче команды, в отношении которой эта команда будет работать, например ник. Смотрите также используемые help:regexp|модификаторы?.

  !alias add sleep = !muc akick /7h exp .

после написании подобного алиаса при подаче команды спать бот в течение 7 часов будет выгонять из конференции всех, кто имеет в конференции положение ниже member.

Варианты:

  !alias add спать = !muc akick /7h exp .*@server.domain

команда будет работать применительно к пользователям указанного сервера

  !alias add спать = !muc akick /7h exp .*@*.domain

команда будет работать применительно к пользователям всех серверов указанного домена и т.д.

Время активности алиаса после подачи команды указывается в минутах - m, часах - h, днях - d.

  !alias add r = !word showpriv %* rules; !muc visitor %*

пример показывает объединение нескольких команд в одну. В данном случае бот получив команду !r [ник], отошлёт указанному посетителю в приват цитату с правилами и лишит его голоса. Цитату rules естественно, необходимо предварительно написать - см. раздел help:help:word?.

!alias show

  • !alias show - выводит список алиасов.
  • !alias show [alias] - выводит конкретный алиас.

Пример

  <nick> !alias show vn
  <gluxi> Alias: vn=!word showpriv %* bombus_nick; !word showpriv %* bombus_vcard; !word showpriv %* bombus_right_nick

!alias del

  • !alias del [alias] - удаляет указанный алиас.

Пример

  <nick> !alias del test
  <gluxi> Deleted

!alias clear

  • !alias clear - удаляет все написанные алиасы.

Примеры

!alias count

  • !alias count - выводит количество написанных алиасов.

Пример

  <nick> !alias count
  <gluxi> Currently I have 253 alias(es)

Глобальные алиасы

Данный функционал позволяет изменять внешний вид стандартных команд и исключить использование знака ''' перед текстом команды.

Синтаксис написания: !alias add вид = /global [стандартная команда]

Пример

  <nick> !alias add пинг=/global !user ping %*
  <gluxi> Saved

после написания данного алиаса помимо стандартного вида, будет также работать и такой запрос:

  <nick> пинг
  <gluxi> Pong from nick after 0.123 secs.

Модификаторы

Список используемых модификаторов и их краткое описание можно посмотреть здесь

Примеры команд

help:examples