Big ol’ list of commands and permissions

This page is simply a big ol’ list of commands, the plugin they’re from and their permissions nodes. You can use this as a guide when configuring your instance of Ultros.

Remember, a . is the default command prefix, you can change it in your protocol-specific configuration file. Commands that don’t start with a . here do not use the command prefix.

Additionally, where there are multiple commands, those that are in bold are the “real” commands (any others are aliases). Any params that are in bold are required for that command.

Core » Auth

Commmand Params Permission Description
.login Username
Password
auth.login Allows you to login with your registered account.
.logout   auth.logout Allows you to logout when you’ve logged in.
.passwd Old pass
New pass
auth.passwd Lets you change your account password.
.register Username
Password
auth.register Lets you register an account with the bot.

Core » Bridge

This plugin has no commands.

Core » Control

Commmand Params Permission Description
.action Target Message control.action Send an action on the current protocol.
.func Function
Data
control.func Lets you directly call a function on the
current protocol.
.join Channel control.join Tell the current protocol to join a channel.
.leave Channel control.leave Tell the current protocol to leave a channel.
.raw Data control.raw Send raw data to the current protocol.
.say Target Message control.say Send a message on the current protocol.

Core » Dialectizer

Commmand Params Permission Description
.dialectizer
.dialectiser
Name dialectizer.set Allows you to set a dialectizer for the
current channel.

Core » Factoids

Commmand Params Permission Description

Standard commands

.addfactoid Location
Key
factoids.add.[location] Used to create a new factoid or add a line
to an existing one.
.delfactoid Location
Key
factoids.delete.[location] Used to delete an existing factoid.
.getfactoid Location
Key
Data
factoids.get.[location] Used to get the contents of a factoid.
.setfactoid Location
Key
Data
factoids.set.[location] Used to create a new factoid or replace an
existing one.

Short commands for getting factoids

?? Key factoids.get.channel Retrieve a factoid in the current channel.
??< Key factoids.get.channel Retrieve a factoid privately.
??> Key
Username
factoids.get.channel Retrieve a factoid and have it sent to
another user privately.

Short commands for adding to factoids

??+ Key
Data
factoids.add.channel Create or add to a factoid for the current
channel.
@?+ Key
Data
factoids.add.protocol Create or add to a factoid for the current
protocol.
!?+ Key
Data
factoids.add.global Create or add to a factoid in the global
scope.

Short commands for deleting factoids

??- Key factoids.delete.channel Delete a factoid from the current channel.
@?- Key factoids.delete.protocol Delete a factoid from the current protocol.
!?- Key factoids.delete.global Delete a factoid from the global scope.

Short commands for setting factoids

??~ Key
Data
factoids.set.channel Create or replace a factoid from the
current channel.
@?~ Key
Data
factoids.set.protocol Create or replace a factoid for the
current protocol.
!?~ Key
Data
factoids.set.global Create or replace a factoid from the global
scope.

Other permissions

factoids.get.web Allow listing the factoids from the web interface, if installed.

Core » URLs

Commmand Params Permission Description
.urls Setting
Value
urls.manage Change various URL handling settings.
.shorten URL urls.shorten Shorten a specified URL, or the last URL
sent to the current channel.

Other permissions

N/A urls.title Allows a user to have their links parsed by
the bot, and the title sent to the current
channel.

DrunkOctopus » DrunkOctopus

Commmand Params Permission Description
.drunkenness Amount drunkoctopus.drunkenness Shows you the bot’s drunkenness level,
and allows you to change it.
.drink Drink drunkoctopus.drink Give the bot a drink. Drinks are specified
in the configuration file.

Feeds » Feeds

This plugin has no commands.

LastFM » LastFM

Commmand Params Permission Description
.nowplaying
.np
Username lastfm.nowplaying Shows what track you (or someone else) are
currently playing.
.lastfmnick Username lastfm.lastfmnick Set your Last.FM nickname, or check what
you specified for it.

Minecraft » Minecraft

Commmand Params Permission Description
.mcquery Address
Port
minecraft.query Retrieves information on a Minecraft server.
Port defaults to 25565.

Money » Money

Commmand Params Permission Description
.money Amount
Currencies
money.main Perform a currency conversion. You need to
specify at least one currency code.

Old-plugins » Ass

This plugin has no commands.

Old-plugins » Brainfuck

Commmand Params Permission Description
.bf Code brainfuck.exec

-[—>+<]>—.—-[–>+++<]>.——-.-[->++++

+<]>-.—[->++++<]>-.—-.–.——–.–[—>

+<]>-.[->+++<]>++.[—>+<]>—-.+++[->+++<]>+

+.++++++++.+++++.——–.-[—>+<]>–.+[->++

+<]>+.++++++++.-[++>—<]>+.+[->+++<]>.++++++

++++++.———–.+.[->+++<]>-.

++++++++[>++++[>++>+++>+++>+<
<<<-]>+>+>->>+[<]<-]>>.>—.+
++++++..+++.>>.<-.<.+++.—–
-.——–.>>+.>++.

Old-plugins » GeoIP

Commmand Params Permission Description
.geoip Address geoip.command Perform a geoip lookup on a web address or
IP address.

Old-plugins » Items

Commmand Params Permission Description
.get   items.get Receive a random item that someone has given
to the bot.
.give Item items.give Give an item to the bot.

Old-plugins » Lastseen

Commmand Params Permission Description
.seen Username seen.seen Check when a user was last seen being
active.

Old-plugins » Memos

This plugin has no commands. It’s also not written yet.

Old-plugins » Russian-roulette

Commmand Params Permission Description
.rroulette
.roulette
  russianroulette.rroulette Play some Russian Roulette!

URL-tools » URL-tools

This plugin has no commands.

UrbanDictionary » UrbanDictionary

Commmand Params Permission Description
.urbandictonary
.ud
Term urbandictionary.definition Look up a term on Urban
Dictionary.

Web » Web

Commmand Params Permission Description
N/A web.admin Gives a user access to the admin interface.

Wolfram » Wolfram

Commmand Params Permission Description
.wolfram Query wolfram.wolfram Send a query to Wolfram|Alpha.

Wordnik » Wordnik

Commmand Params Permission Description
.dict Word wordnik.dict Check the definition of a word on Wiktionary.
.wotd   wordnik.wotd Check the Wordnik word of the day.

xkcd » xkcd

Commmand Params Permission Description
.xkcd Comic xkcd.xkcd Search XKCD for a certain comic.

All permissions

Permission Command Aliases
auth.login .login  
auth.logout .logout  
auth.passwd .passwd  
auth.register .register  
brainfuck.exec .bf  
control.action .action  
control.func .func  
control.join .join  
control.leave .leave  
control.raw .raw  
control.say .say  
dialectizer.set .dialectizer .dialectiser
drunkoctopus.drunkenness .drunkenness  
drunkoctopus.drink .drink  
factoids.add.[location] .addfactoid ??+, @?+, !?+
factoids.delete.[location] .delfactoid ??-. @?-, !?-
factoids.get.[location] .getfactoid ??, ??<, ??>
factoids.get.web For listing factoids on the web interface
factoids.set.[location] .setfactoid ??~, @?~, !?~
geoip.command .geoip  
items.get .get  
items.give .give  
lastfm.nowplaying .nowplaying .np
lastfm.lastfmnick .lastfmnick  
minecraft.query .mcquery  
money.main .money  
russianroulette.rroulette .rroulette .roulette
urbandictionary.definition .urbandictionary .ud
urls.manage .urls  
urls.shorten .shorten  
urls.title N/A  
web.admin For access to the admin area of the
Web interface
wolfram.wolfram .wolfram  
wordnik.dict .dict  
wordnik.wotd .wotd  
xkcd.xkcd .xkcd