Limnoria/plugins
Daniel Folkinshteyn 976ad82d69 Use the ircutils.standardSubsitute function upon factoid output.
This allows inclusion of the usual standardSubstitute vars within factoids.

There is no config to disable this, since it is possible to escape the substitutions
by simply doubling the dollar signs, as per the python documentation:
http://docs.python.org/library/string.html#template-strings

Thus, if you want a factoid to output a literal "$channel", for example, all
you'd need to do is use "$$channel" in your factoid text, which will come out
as "$channel" when said by the bot.

Also added tests for this new behavior.
2010-04-28 00:10:48 -04:00
..
Admin Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Alias for Alias, make doc string say "at least x args" if there are optional args in addition to required args. 2010-04-14 10:56:39 -04:00
Anonymous Fix some typos/wordings. 2009-08-26 16:34:12 -04:00
AutoMode Added supybot.plugins.AutoMode.owner, so the bot can choose not to automode owners. 2009-03-11 13:37:27 -04:00
BadWords Check for empty word list in BadWords plugin before filtering. 2009-09-16 01:20:52 -04:00
Channel Channel: Allow kick to accept multiple nicks. 2009-07-20 18:08:21 -04:00
ChannelLogger Include hostmasks in JOIN, PART, QUIT logs. 2010-02-28 21:17:35 -05:00
ChannelStats Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
Conditional create conditional plugin with associated tests. 2010-04-08 20:02:39 -04:00
Config Fix some typos/wordings. 2009-08-26 16:34:12 -04:00
Ctcp Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Dict add a random-synonym getting function to Dict, add tests for it. 2010-04-08 00:04:44 -04:00
Dunno Add Dunno plugin from supybot-plugins package 2009-05-07 22:50:32 -04:00
Factoids Use the ircutils.standardSubsitute function upon factoid output. 2010-04-28 00:10:48 -04:00
Filter Filter plugin: improve the `uniud' replacements. 2010-01-27 19:01:54 -05:00
Format add replace function to format that takes varying-length strings to replace. 2010-04-11 02:27:22 -04:00
Games Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Google make google translate return detailed google error, instead of the unhelpful "we broke google". 2010-04-11 18:27:39 -04:00
Herald Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Internet Internet: Use whois-servers.net for all whois lookups. 2010-03-03 08:33:44 -05:00
Karma update Karma plugin and test code to use sqlite3. 2010-04-18 02:10:29 -04:00
Lart Remove first person modification of the reason clause and add tests to support it. 2006-11-13 20:27:23 +00:00
Later in Later nick validation, use irc.isNick. now instead of forcing strictRfc to true, we are using the config. 2010-04-11 17:01:31 -04:00
Limiter Limiter: Always set the limit above the current number of users 2009-04-03 11:05:48 -04:00
Math Math: Update the units info from ConvertAll 2009-05-18 00:44:59 -04:00
MessageParser Clarify the on-error log message in MessageParser function caller. 2010-04-27 15:29:09 -04:00
Misc make Misc.apropos return plugin name even if command is in only one plugin. 2010-04-27 12:46:22 -04:00
MoobotFactoids This merges an old branch i had for sqlite3 factoids+moobotfactoids. 2010-03-21 02:44:07 -04:00
Network Network: Properly parse WHOIS response 2010-01-10 20:17:10 -05:00
News Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
NickCapture Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Nickometer Small typos and doc fixes. 2009-11-04 22:54:46 -05:00
Note Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
Owner Change a couple tests so they fail for real reasons instead of fake. 2009-11-01 19:08:34 -05:00
Plugin fix docstring for Plugin.plugin command so it actually says what the command will do. 2010-04-21 16:38:25 -04:00
Praise Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Protector Use the hostmask argument isProtected is given instead of trying to use a non-existant variable. 2009-03-11 13:37:24 -04:00
Quote Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
QuoteGrabs update quotegrabs to sqlite3 2010-04-21 01:24:13 -04:00
Relay Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
Reply add replies function to reply plugin, which makes multiple replies, if supybot.reply.oneToOne is false. 2010-03-22 01:06:02 -04:00
RSS fix bug in RSS.announce.list: 2010-04-26 19:50:08 -04:00
Scheduler give messageparser ability to use arbitrary commands as trigger responses. 2010-03-16 16:49:55 -04:00
Seen Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
Services Services/plugin.py: Add some parens to ensure self.sentGhost is only used if it's not None. 2006-08-15 14:49:42 +00:00
ShrinkUrl ShrinkUrl: Use tinyurl's api-create page to avoid screen-scraping. 2009-11-04 22:37:53 -05:00
Status Switch from using the various popen flavors to subprocess.Popen 2009-11-22 14:31:58 -05:00
String Fix some typos/wordings. 2009-08-26 16:34:12 -04:00
Success Add Success plugin from supybot-plugins package 2009-05-07 22:52:16 -04:00
Time Update dateutil to latest version and include all files 2009-05-11 12:16:28 -04:00
Todo Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Topic topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops. 2010-04-11 12:48:08 -04:00
Unix Switch from using the various popen flavors to subprocess.Popen 2009-11-22 14:31:58 -05:00
URL Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
User User: getHostmasks should always return a string 2009-07-16 11:39:20 -04:00
Utilities Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
Web Update plugins to ignore all non-ACTION CTCP messages. 2010-01-28 08:14:44 -05:00
__init__.py This merges an old branch i had for sqlite3 factoids+moobotfactoids. 2010-03-21 02:44:07 -04:00