mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-01-10 20:22:36 +01:00
A few changes.
This commit is contained in:
parent
1b0082a53f
commit
13ee6788dc
116
ChangeLog
116
ChangeLog
@ -1,10 +1,11 @@
|
|||||||
* Added QuoteGrabs module which allows people to grab interesting
|
* Added QuoteGrabs module which allows people to grab interesting
|
||||||
quotes from other people and store them in the bot for later retrieval
|
quotes from other people and store them in the bot for later retrieval
|
||||||
(also optionally have the bot randomly snarf quotes)
|
(also optionally have the bot randomly snarf quotes).
|
||||||
|
|
||||||
* Renamed URLSnarfer plugin to just URL.
|
* Renamed URLSnarfer plugin to just URL.
|
||||||
|
|
||||||
* Moved TwistedCommands plugin to sandbox.
|
* Removed TwistedCommands plugin to the sandbox; the one command
|
||||||
|
it provided (dict) is now better provided in the Dict plugin.
|
||||||
|
|
||||||
* Renamed Notes plugin to just Note.
|
* Renamed Notes plugin to just Note.
|
||||||
|
|
||||||
@ -17,49 +18,47 @@
|
|||||||
info.
|
info.
|
||||||
|
|
||||||
* Added Ebay plugin for snarfing eBay URLs as well as getting info on
|
* Added Ebay plugin for snarfing eBay URLs as well as getting info on
|
||||||
certain auction numbers.
|
certain auctions.
|
||||||
|
|
||||||
* Added Dunno plugin as an optional replacement for the boring 'no
|
* Added Dunno plugin as an optional replacement for the boring 'no
|
||||||
such command' response.
|
such command' response.
|
||||||
|
|
||||||
* Added MoobotFactoids plugin for moobot-style factoids (which are
|
* Added MoobotFactoids plugin for moobot-style factoids (which are
|
||||||
meant to mimic blootbot-style factoids).
|
meant to mimic blootbot-style factoids). People used to
|
||||||
|
traditional IRC bot factoids plugins will probably find this
|
||||||
|
plugin more to their taste than Factoids.
|
||||||
|
|
||||||
* Removed all example strings from plugins. To be replaced with an
|
* Removed all example strings from plugins. To be replaced with an
|
||||||
automated process later.
|
automated process later.
|
||||||
|
|
||||||
* Command names in a plugin no longer have to make sure that they are
|
* Changed commands so that plugins no longer have to make sure
|
||||||
unique and don't conflict with commands in another plugin. Commands
|
that their commands are unique within the bot. Ambiguous commands
|
||||||
that are ambiguous are greeted with an error message and instructions
|
will reply with an error message and instruct the user to
|
||||||
to the user on how to disambiguate the command. So any command that
|
disambiguate the command by prefixing with the appropriate plugin
|
||||||
used to have the plugin name in it or some shortened form of the
|
name.. Many commands that formerly contained the plugin name (or a
|
||||||
plugin name probably got changed, as it was done across all plugins
|
portion thereof) have had it removed, and many plugins have had
|
||||||
I'm not going to include each name change like this.
|
their names changed so prefixing a command with the plugin name is
|
||||||
|
less bulky. Rather than list each individual example, you can
|
||||||
|
read the plugin documentation posted at ***TODO***
|
||||||
|
|
||||||
* Made aliases persistent across reloads/bot restarts.
|
* Made aliases persistent across reloads/bot restarts. You should
|
||||||
|
probably change your botscripts not to add the aliases onStart,
|
||||||
* Fixed alias recursion detection from triggering on non-recursive
|
but (assuming those aliases don't change) it should still work
|
||||||
aliases.
|
fine.
|
||||||
|
|
||||||
* TODO: document all the changes in makeNewAlias
|
|
||||||
|
|
||||||
* Reworked the admin capability checking in BadWords.py to make it
|
|
||||||
require admin capability for any command in the plugin instead of
|
|
||||||
checking for that capability in each command in the plugin.
|
|
||||||
|
|
||||||
* Converted several plugins to the new Configurable plugin type
|
* Converted several plugins to the new Configurable plugin type
|
||||||
(ChannelDB, Dict, Enforcer, Gameknot, Google, Python, Relay)
|
Plugins modified include Bugzilla, ChannelDB, Dict, Ebay,
|
||||||
|
Enforcer, Gameknot, Google, Python, Relay, and URL (formerly
|
||||||
|
URLSnarfer).
|
||||||
|
|
||||||
* Switched ChannelDB databases to use integer user ids instead of text
|
* Changed ChannelDB database to use integer user ids instead of text
|
||||||
nicks.
|
usernames.
|
||||||
|
|
||||||
* Added monitoring of occurrences of certain words on a per-user
|
* Added monitoring of occurrences of certain words on a per-user
|
||||||
basis, adding 2 new databases and several new commands ("wordstats",
|
basis, adding two new commands to ChannelDB (addword and
|
||||||
in ChannelDB).
|
wordstats).
|
||||||
|
|
||||||
* Moved karma out of ChannelDB and into its own plugin.
|
* Moved karma out of ChannelDB and into its own Karma plugin.
|
||||||
|
|
||||||
* ChannelLogger.py: TODO: document what these changes are
|
|
||||||
|
|
||||||
* Removed "dictserver" command in favor of using the Configurable
|
* Removed "dictserver" command in favor of using the Configurable
|
||||||
framework with the Dict plugin instead.
|
framework with the Dict plugin instead.
|
||||||
@ -67,74 +66,71 @@
|
|||||||
* Added a "change" command to change factoid values in the Factoids
|
* Added a "change" command to change factoid values in the Factoids
|
||||||
plugin.
|
plugin.
|
||||||
|
|
||||||
* Added another greet command to the Friendly plugin.
|
|
||||||
|
|
||||||
* Moved uptime-related commands to from FunDB to the Status plugin.
|
* Moved uptime-related commands to from FunDB to the Status plugin.
|
||||||
|
|
||||||
* Added substitutions for 'me' and 'my' in insult/praise/lart.
|
* Added substitutions for 'me' and 'my' in insult/praise/lart.
|
||||||
|
|
||||||
* Changed {excuse,lart,praise} to allow accessing
|
* Changed FundB to allow accessing excuses, larts, and praises by
|
||||||
{excuse,lart,praise}s by id.
|
id.
|
||||||
|
|
||||||
* Removed the "googlesite" function.
|
* Removed the "googlesite" function.
|
||||||
|
|
||||||
* Fixed up the google groups snarfer to handle more display styles.
|
|
||||||
|
|
||||||
* Switched freshmeat searches from using regexps to using XML parsing
|
* Switched freshmeat searches from using regexps to using XML parsing
|
||||||
to obtain the needed info.
|
to obtain the needed info.
|
||||||
|
|
||||||
* Made all multiline geekquotes into one line, and remove the option
|
* Changed Http.geekquote to use multiline geekquotes (and removed
|
||||||
of choosing a multiline geekquote.
|
the option to do so, since it's now the default).
|
||||||
|
|
||||||
* Added an --id switch to geekquote to pick a specific geekquote.
|
* Added a --id switch to geekquote to pick a specific geekquote.
|
||||||
|
|
||||||
* Renamed "internic" command to "whois".
|
* Renamed the Network.internic command to whois, since we can now fix
|
||||||
|
ambiguity by prefixing the plugin name.
|
||||||
|
|
||||||
* Changed most commands in News to require the 'news' capability.
|
* Changed most commands in News to require the 'news' capability.
|
||||||
|
|
||||||
* Actually implemented the 'change' and 'old' commands for News.
|
* Actually implemented the 'change' and 'old' commands for News.
|
||||||
|
|
||||||
* Added ASPN Python Cookbook URL snarfer/parser.
|
* Added ASPN Python Cookbook URL snarfer.
|
||||||
|
|
||||||
* Moved quotegrabs out of Quotes to their own module.
|
* Changed Relay.names output to show (and sort by) status in the
|
||||||
|
channel.
|
||||||
* Made relay names output sorted by mode and then alphabetically.
|
|
||||||
|
|
||||||
* Removed 'relaycolor' command in favor of Configurable framework.
|
* Removed 'relaycolor' command in favor of Configurable framework.
|
||||||
|
|
||||||
* Added total memory usage to 'cpustats' output for several *nix
|
* Added total memory usage to 'cpustats' output for several *nix
|
||||||
platforms.
|
platforms.
|
||||||
|
|
||||||
* Removed the total percentage of CPU time from 'cpustats'.
|
* Removed the total percentage of CPU time from 'cpustats'. Not
|
||||||
|
only was it inaccurate, but we needed the room for memory stats.
|
||||||
|
|
||||||
* Made sure that shuffling the topic actually shuffles the topic.
|
* Changed Topic.shuffle to ensure that the topic is actually
|
||||||
|
shuffled.
|
||||||
|
|
||||||
* Made topic numbering 1-indexed instead of 0-indexed (but -1 is still
|
* Changed all commands which take an index (various Topic and
|
||||||
the last topic and -2 next to last and so on).
|
Factoids commands) to index from 0 instead of 1.
|
||||||
|
|
||||||
* Fixed a bug where special characters would lock up the spell command
|
* Fixed several bugs in Unix.spell whereby the bot could be
|
||||||
(now accepts only alpha characters to being a word).
|
frozen.
|
||||||
|
|
||||||
* Changed spell from keeping an open fd for the life of the plugin to
|
* Added Bugzilla module for accessing various data in Bugzilla
|
||||||
opening and closing fd's on the fly (if the fd got closed
|
pages.
|
||||||
unexpectedly, the spell command would block).
|
|
||||||
|
|
||||||
* Added Bugzilla module
|
|
||||||
|
|
||||||
* Changed the name of the "bug" command in the AdminCommands
|
* Changed the name of the "bug" command in the AdminCommands
|
||||||
plugin to "reportbug" instead.
|
plugin to "reportbug" instead.
|
||||||
|
|
||||||
* Added QUIT stat-keeping to ChannelDB. This added another column
|
* Added QUIT stat-keeping to ChannelDB.
|
||||||
to the database; you'll need to add a 'quits' column to both
|
|
||||||
user_stats and channel_stats. Good luck.
|
|
||||||
|
|
||||||
* Removed the OwnerCommands.say command; it wasn't useful enough,
|
* Removed the OwnerCommands.say command; it wasn't useful enough,
|
||||||
and is so easily written that anyone can have it back if they want
|
and is so easily written that anyone can have it back if they want
|
||||||
it.
|
it.
|
||||||
|
|
||||||
* Changed OwnerCommands.load (and loadPluginModule) to be
|
* Changed OwnerCommands.load (and reload) to be case-insensitive,
|
||||||
case-insensitive, so "load funcommands" works just as well as
|
so "load funcommands" works just as well as "load FunCommands".
|
||||||
"load FunCommands".
|
|
||||||
|
* Changed the keyword parameter "needed" to privmsgs.getArgs to be
|
||||||
|
"required" instead. It just sounds better, works with "optional"
|
||||||
|
better, and we won't get an oppurtunity later to change it.
|
||||||
|
|
||||||
|
|
||||||
2003-10-12 Jeremy Fincher <jemfinch@users.sf.net>
|
2003-10-12 Jeremy Fincher <jemfinch@users.sf.net>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user