-
Notifications
You must be signed in to change notification settings - Fork 2
AvailableCommands
The Allograph module has no commands per se. Just write something that it detects and it may respond.
-
!aka NICK
: List previous nicknames connecting from the IP address of this nickname.
-
!belch
: The bot responds with* BotNick belches loudly
. -
!skittles MESSAGE
: The bot responds with MESSAGE painted in the colors of the rainbow. -
!tel NUMBER
: Expands a US-style telephone number with letters to its fully numeric equivalent.
-
!pseudoregister NICK
: Registers NICK with the system (as a base nick) without linking another nick to it. -
!pseudounregister NICK
: Unregisters NICK from the system, taking all the linked nicks with it. NICK must be a base nick. -
!linknicks NICK NEWALIAS
: Registers NEWALIAS to be an alias for NICK. The following may happen:- NICK is a base or linked nick and NEWALIAS has not been found in the database. NEWALIAS is linked to the same base nick as NICK.
- NICK has not been found in the database and NEWALIAS is a base or linked nick. NICK is linked to the same base nick as NEWALIAS. ("exchanged arguments" mode)
- NICK is either a base or a linked nick, and NEWALIAS is either a base or a linked nick. An error is output.
- Neither NICK nor NEWALIAS are found in the database. NICK is registered as a base nick and NEWALIAS is linked to it.
-
!unlinknick NICK
: Unlinks NICK from its base nick. -
!basenick NICK
: Outputs the base nick for NICK.
-
!roll DICE
: Rolls a set of dice. Dice are specified by an optional number of dice, the letterd
, and a required number of sides. Multiple dice sets can be delimited with a space or comma. Examples:-
!roll d6
: Rolls a six-sided die. -
!roll 1d6
: Also rolls a six-sided die. -
!roll 5d6
: Rolls five six-sided dice. -
!roll 10d6 d10
: Rolls ten six-sided dice and a ten-sided die. -
!roll 10d6, d10
: Also rolls ten six-sided dice and a ten-sided die.
-
-
!yn QUESTION
: Answers a yes/no question. -
!decide OPTION or OPTION [or OPTION...]
: Chooses one of a few options. On rueckgr.at, options are delimited using slashes, semicolons,oder
,or
, or commas, in descending priority (first one to be found wins).
The GroupPressure module has no commands per se. Posting the same message multiple times makes the bot post it as well.
This module is useful for those situations where you wish to be deliberately obtuse for the sake of comedy without tainting your status as a knowledgeable person. Prove that you actually knew the correct answer beforehand by having the bot vouch for you, recalling previously stored information and including a timestamp.
-
!iknewthat KEYWORD
: Recalls a morsel of knowledge previously stored via PM using the!iknowthat
command.
-
!iknowthat KEYWORD KNOWLEDGE...
: Stores a morsel of knowledge under the given keyword, for later recall by!iknewthat
.
-
!link URL
: Shows information about the given URL. -
!lastlink
: Shows information about the last URL that was posted. -
!ll
: Alias for!lastlink
.
All commands of LinkInfo
, plus:
-
!autolinkinfo
: Opts in to being shown information about all posted URLs automatically via private NOTICE. -
!noautolinkinfo
: Opts out of automatic link info again.
-
!msg USER MESSAGE
or!msg USER: MESSAGE
: Send MESSAGE to USER. It will be delivered the next time they write something. -
!smsg USER MESSAGE
or!smsg USER: MESSAGE
: Send MESSAGE to USER like with!msg
, but don't answer with a confirmation if it has been sent successfully. (The s is for silent.) -
!delivermsg NUMBER
: If more than a specific amount of messages would be delivered at once, the user is only informed about them and can have them delivered at their leisure using this command. The number is the maximum number of messages to deliver at once. -
!replaymsg NUMBER
: Re-delivers the most recent messages. The number is the maximum number of messages to replay. -
!ignoremsg USER
: Places a user on your ignore list. They then cannot send messages to you. -
!unignoremsg USER
: Removes a user from your ignore list. -
!msggone MSGS HOURSh
: Opt out of receiving messages for the next HOURS hours, and re-queue MSGS messages for delivery to you. Note that you must write anh
after the number of hours. -
!msgback
: Receive messages again, and deliver any outstanding ones.
Any command containing msg
can also be written with mail
(!mail
, !smail
, !delivermail
, !replaymail
, !ignoremail
, !unignoremail
, !mailgone
, !mailback
). The syntax of its arguments remains unchanged.
If allowed by the bot's operator, multiple recipient usernames may be specified for one message (separated by semicolons).
-
!pm USER MESSAGE
or!pm USER: MESSAGE
Send MESSAGE privately to USER. It will be delivered the next time they write something in a channel in which the bot is present.
!pmail
and !pmsg
are aliases for !pm
. If allowed by the bot's operator, multiple recipient usernames may be specified for one private message (separated by semicolons).
The NewYear module has no commands; it wishes people a happy New Year (more or less).
-
!quote
: Displays a random quote. -
!anyquote
: Displays a random quote, choosing from downvoted ones too. -
!badquote
: Displays a random quote, choosing only from downvoted ones. -
!quote FRAGMENT
,!anyquote FRAGMENT
,!badquote FRAGMENT
: Displays a random quote (according to the selection criteria of!quote
,!anyquote
and!badquote
, respectively) that contains the given text fragment. -
!quoteuser USER
,!anyquoteuser USER
,!badquoteuser USER
: Displays a random quote (according to the selection criteria of!quote
,!anyquote
and!badquote
, respectively) added or said by that user. -
!nextquote
,!nextanyquote
,!nextbadquote
: Shows the next (good, any or bad, respectively) quote in a shuffled list of all quotes such that a quote is only displayed again when all the others have been displayed previously. -
!rquote
,!anyrquote
,!badrquote
,!rquoteuser
,!anyrquoteuser
,!badrquoteuser
,!nextrquote
,!nextanyrquote
,!nextbadrquote
: Like their counterparts without the r (and with the same usage), but also show your rating of that quote next to the vote count. -
!upquote
or!uq
: Adds a +1 vote from you to the most recently added or displayed quote. -
!downquote
or!dq
: Adds a -1 vote from you to the most recently added or displayed quote.
Multiple uses of !upquote
and !downquote
replace your most recent vote on that quote. When a quote's vote count drops below a specific threshold, the quote is not displayed anymore (unless an !any...
command variant is used); using the !bad...
command variants displays only such quotes.
-
!addquote QUOTE
: Adds the given quote to the quote database. -
!remember USER FRAGMENT
: Adds a message posted recently by a specific user and containing a specific text fragment to the quote database.
The bot may also join a channel it has been invited to (using IRC's INVITE
) command, if the bot operator has activated this functionality.
-
!invite CHANNEL
: Invites the bot to join the given channel, if the bot operator has activated this functionality.
-
s/REGEX/REPLACEMENT/FLAGS
: Outputs the last line matchingREGEX
with the text matchingREGEX
replaced withREPLACEMENT
. The flags are optional (the terminating separator is not).- The separator must be one of
!"#$%&'*+,-./:;=?^_`|~
. If it should appear withinREGEX
orREPLACEMENT
, it can be escaped using the backslash\\
. -
REGEX
is constructed according to the .NET regular expression language. -
REPLACEMENT
is taken verbatim except for sed-style numeric references to capture groups (e.g.\2
). Backslashes may be doubled for escaping purposes. -
FLAGS
is a combination of the following:-
i
: Matches case-insensitively. -
g
: Replaces all occurrences in the string, not only the first. -
x
: Whitespace inREGEX
is ignored. -
n
: Only explicitly named groups are considered capture groups. - a number: Instead of the first occurrence, the nth (zero-based) occurrence in the string is replaced, where n is the supplied number.
- Combining
g
and the number is interpreted according to GNU sed rules: replace the nth (zero-based) occurrence and all following it.
-
- The separator must be one of
-
!smileys
: Sends you a list of all the available smileys via private message.
Note: IRC itself does not support smileys; the list must be held in tandem with the canonical smiley list in the web client (or whichever client the majority of users uses).
All functionality in this module is only available to specific users due to its limitless potential for abuse.
-
!reload
: Reloads the configuration of all plugins that support configuration reloading. -
!sockpuppet RAWMESSAGE
: The bot sends the given raw IRC message to the server.
Note: This list is not exhaustive.
-
!eek
: Gives a short history of why the:eek2:
smiley is named:eek2:
when there is no:eek:
smiley. (This is a frequently asked question.) -
!help
: Posts a link to this page. -
!prost
: Gives you a brief toast.-
!prost NICKNAME
: Gives a brief toast to the specified user. -
!prost -r
or!prost --random
: Gives a brief toast to a random user in the channel; recently active users are more likely to be picked. -
!prost -R
or!prost --really-random
: Gives a brief toast to a random user in the channel; all users are equally likely to be picked.
-
-
!thank USER
: Thanks a user. -
!thank --force USER
: Thanks a user even if they are not logged in via NickServ.-
!thx USER
and!thanks USER
are aliases for!thank USER
. They also support the--force
option.
-
-
!thanked USER
: Shows how often a user has been thanked and which users have been most grateful to them. -
!topthanked
: Lists the users who have received the most thanks. -
!topgrateful
: Lists the users who have given the most thanks.
-
?join
: Makes the bot join an Uno game using!botjoin
. (Also makes other bots join.) -
?join NICKNAME
: Makes only the bot with the given nickname join an Uno game using!botjoin
. -
?leave
: Makes the bot leave an Uno game using!leave
. (Also makes other bots leave.) -
?leave NICKNAME
: Makes only the bot with the given nickname leave an Uno game using!leave
. -
??color COLOR
: The bot will prioritize switching to the given color if it means preventing someone else from taking the victory.
-
!weather [LOCATION]
: Displays the current weather and a forecast for the given location or, if none is specified, the default location.-
!lweather [LOCATION]
: Same as!weather
, but hides the name of the actual location.
-
-
!wdyti NICKNAME
: Displays the registered username for a nickname, or a message that the nickname is not registered.