Limnoria/plugins/Alias
Mikaela Suomalainen fc81013be5 Mass rename README.txt --> README.md .
[SKIP CI]
2014-06-06 12:42:33 +02:00
..
locales Alias: update l10n-fi. 2014-03-22 15:29:06 +02:00
__init__.py Alias: Save and restore aliases with dots in them. 2012-08-06 20:36:10 +02:00
config.py Fix neutral pronouns. 2014-04-11 21:56:42 +00:00
messages.pot PluginDownloader: update l10n-fi. 2014-03-22 16:38:16 +02:00
plugin.py Continue accelerating the 2to3 step (remove fix_map). 2014-01-21 10:57:38 +01:00
README.md Mass rename README.txt --> README.md . 2014-06-06 12:42:33 +02:00
test.py Alias: Prevent @add from allowing invalid names. 2013-08-15 13:30:12 +02:00

This plugin allows the user to create various aliases to other commands or combinations of other commands (via nested commands). It is a good idea to always quote the commands that are being aliased so that any nested commands are not immediately run.

Basic usage

Add an alias, trout, which expects a word as an argument

@alias add trout “action slaps $1 with a large trout” jamessan: The operation succeeded. @trout me * bot slaps me with a large trout

Add an alias, lastfm, which expects a last.fm user and replies with their recently played items.

@alias add lastfm “rss [format concat http://ws.audioscrobbler.com/1.0/user/ [format concat [urlquote $1] /recenttracks.rss]]”

Note that if the nested commands being aliased hadnt been quoted, then those commands would have been run immediately, and @lastfm would always reply with the same information, the result of those commands.