Limnoria/plugins/Alias
Valentin Lorentz 4fe74ed397 Merge branch 'aka-sqlite3' into speed-up-2to3 2014-02-02 22:15:43 +01:00
..
locales Admin & Alias & Later & String: Update l10n-fr. 2014-01-22 13:45:29 +01:00
README.txt Alias: Add a useful README 2009-03-15 22:13:42 -04:00
__init__.py Alias: Save and restore aliases with dots in them. 2012-08-06 20:36:10 +02:00
config.py Alias: Save and restore aliases with dots in them. 2012-08-06 20:36:10 +02:00
messages.pot ChannelStats & MessageParser & PluginDownloader & RSS & User: Update l10n-fr. 2014-01-22 08:02:03 +01:00
plugin.py Continue accelerating the 2to3 step (remove fix_map). 2014-01-21 10:57:38 +01:00
test.py Alias: Prevent @add from allowing invalid names. 2013-08-15 13:30:12 +02:00

README.txt

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

<jamessan> @alias add trout "action slaps $1 with a large trout"
<bot> jamessan: The operation succeeded.
<jamessan> @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 hadn't been quoted, then
those commands would have been run immediately, and @lastfm would always
reply with the same information, the result of those commands.