Skip to content

Command Access

Command Access#

Each command can be configured for the required access level and whether it is accepted via public, privmsg, and DCC access.

This configuration is found in armour.conf

No Command Channels

Note that it is possible to prevent the bot from responding to all public channel commands by populating the configuration setting cfg(chan:nocmd)


Command List#

Armour contains extensive documentation on this website and via help commands on IRC.

All commands are documented on this website via Command List

A user can list commands accessible to them using the cmds command:

@Empus | y cmds
 @yolk | commands: access ack act add addchan adduser and ask askmode asn ban black captcha chanlist chanscan cmds conf country deluser deop deploy devoice die do exempt help idle image info invite ipqs jump kick lang load login logout mod modchan mode moduser newpass newuser note nudge op queue quote register rehash rem remchan remuser restart say scan scanport scanrbl score search set showlog speak stats status tell time topic ub unban update usearch userlist verify version view voice
 @yolk | hint: for web documentation, see: https://armour.bot/cmd
Web Links

Web documentation is much more detailed than IRC help topics can be.

If the configuration setting cfg(help:web) is enabled, the bot will also output links for web documentation.

If the configuration setting cfg(help:webonly) is enabled, the bot will only provide command usage and required level in the help command, plus the web link. This is the recommended approach to improve the quality of guidance and reduce excessive clutter in channels.

It is also possible to list commands accessible to users up to a certain access level, by adding the level to the cmds command. This can be useful if unfamiliar with the level requirements before adding a new user to a channel using the adduser command.

@Empus | y cmds 100
 @yolk | commands: access ack add and ask askmode asn ban cmds country deop devoice exempt help idle image info invite ipqs kick lang login logout mode newpass note nudge op queue quote register scan scanport scanrbl score search set speak stats status tell time topic ub unban verify version view voice
 @yolk | hint: for web documentation, see: https://armour.bot/cmd

Alternatively, all available commands can be returned via /notice by appending levels to the cmds command:

@Empus | y cmds levels
 @yolk | response sent via /notice.

(received via /notice)

-- | yolk: Level 500: act conf deploy die do say showlog update
-- | yolk: Level 450: addchan deluser jump load modchan rehash remchan restart
-- | yolk: Level 400: adduser chanlist moduser newuser remuser usearch userlist
-- | yolk: Level 300: captcha chanscan rem
-- | yolk: Level 200: black mod
-- | yolk: Level 100: add ban deop devoice invite kick mode op topic ub unban voice
-- | yolk: Level 1: access ack and ask askmode asn cmds country exempt help idle image info ipqs lang note nudge queue scan scanport scanrbl score search set speak stats status tell time verify version view
-- | yolk: Level 0: login logout newpass quote register
-- | yolk: hint: for web documentation, see: https://armour.bot/cmd

Command Help#

Detailed help for every command is available via:

Command Help