Jeremy Fincher
9543859047
Changed searchfactoids to default to a glob search; --regexp and --exact searches work with specific options.
2003-10-04 10:16:57 +00:00
Jeremy Fincher
9f24c13be8
Moved the list of commands from cmdstats to the commands command.
2003-10-03 22:55:34 +00:00
Jeremy Fincher
3be0c261d3
Syntax still said --url instead of --fancy.
2003-10-03 22:24:32 +00:00
Jeremy Fincher
b100ceb185
Updated example string.
2003-10-03 10:13:41 +00:00
Jeremy Fincher
29825d76f9
Forgot to update help for the new indexing.
2003-10-03 10:09:49 +00:00
Jeremy Fincher
9cbc766b7c
Fixed to kill bold much more accurately.
2003-10-03 08:49:51 +00:00
Jeremy Fincher
81e1c09981
Updated debfile to default to glob, but allow regexp and exact options.
2003-10-03 04:21:37 +00:00
Jeremy Fincher
cbc109ada9
Getoptified debincoming.
2003-10-03 00:23:03 +00:00
Jeremy Fincher
ff6fdf02f3
Added convert and units command.
2003-10-02 23:19:38 +00:00
Jeremy Fincher
cecb130106
Added disablegooglesnarfer command to disable the snarfer.
2003-10-02 22:36:20 +00:00
Jeremy Fincher
4bda1fc74a
Bug fixes for .so modules.
2003-10-02 16:13:49 +00:00
Jeremy Fincher
ac78a1c2cb
Stylistic changes.
2003-10-02 16:07:53 +00:00
Jeremy Fincher
88b3d63026
Made to index from 1 instead of 0.
2003-10-02 06:13:54 +00:00
Jeremy Fincher
746e292693
Made to index from 1 instead of 0.
2003-10-02 06:10:54 +00:00
Jeremy Fincher
a8d7de246d
Made indexing start from 1 instead of 0.
2003-10-02 05:58:53 +00:00
Jeremy Fincher
32eb85e3c5
Fix for KeyError escaping from stats.
2003-10-02 00:43:38 +00:00
Jeremy Fincher
de7da5abc1
Fixed --user to actually work.
2003-10-02 00:42:26 +00:00
Jeremy Fincher
dcffc5df62
Minor change: names -> nicks in @seen help.
2003-10-02 00:24:36 +00:00
Jeremy Fincher
0e0dad2341
Added additional help for karma command.
2003-10-02 00:16:39 +00:00
Jeremy Fincher
f9a7bf0609
getopt-ified seen to use nicks by default and users only if given the --user option.
2003-10-02 00:13:44 +00:00
Jeremy Fincher
538a262341
Moved {zen,pydoc} to the Python plugin and {whois,dns} to the Network plugin.
2003-10-01 11:12:06 +00:00
Jeremy Fincher
f84345048a
Fix for bug #815242 , pydoc fnmatch.fnmatch fails.
2003-09-30 22:12:50 +00:00
Jeremy Fincher
bc5ec5d0f0
Fix for recent discovery that some misconfigured servers will send 422 instead of 376.
2003-09-30 15:21:02 +00:00
Jeremy Fincher
a714fce09d
Fixed cmdstats to make sure only canonicalNames get in.
2003-09-30 13:51:32 +00:00
Jeremy Fincher
b9a81a3f5e
Added 'individual' to commands processed.
2003-09-30 11:07:01 +00:00
Jeremy Fincher
8b04e1c537
Added cmdstats command.
2003-09-30 11:04:44 +00:00
Jeremy Fincher
ce3043a50f
Initial checkin.
2003-09-30 10:47:05 +00:00
Jeremy Fincher
df1a26900d
Added a bit more error checking in the case of bad arguments.
2003-09-29 16:13:51 +00:00
Jeremy Fincher
dba6ae9217
Made addlookup ignore comment lines (designated by initial '#').
2003-09-29 08:49:54 +00:00
Jeremy Fincher
1410d1af43
Added the ability to handle multiple karma items in one request, like Moobot.
2003-09-29 07:29:18 +00:00
Jeremy Fincher
29fd291a5b
Cleanup of debincoming (also made sure to thread it).
2003-09-29 06:08:16 +00:00
Jeremy Fincher
14459d05d8
Commented out new.function stuff for later when new.function actually works.
2003-09-29 05:41:03 +00:00
Jeremy Fincher
d0f9e11a32
Fix for bug #814149 , bad error message in relaywhois.
2003-09-29 05:34:02 +00:00
Brett Kelly
8e45ffc020
added debincoming command
2003-09-27 03:54:58 +00:00
Daniel DiPaolo
b71787b702
* Added a required per-channel news capability
...
* Fixed tests (syntax error, tabs/spaces)
* Updated addnews to use new persistent userids
2003-09-26 22:40:35 +00:00
Jeremy Fincher
b1f0cb6647
Removed a gratuitous world.ircs.remove, probably fixing bug #801438 .
2003-09-25 08:18:36 +00:00
Jeremy Fincher
d3a21e29c0
Added an example string.
2003-09-25 07:27:02 +00:00
Jeremy Fincher
2c8dee38c2
Fix for configure bug.
2003-09-25 07:18:46 +00:00
Jeremy Fincher
6928a3a54f
Fixed an uncaught exception in Lookup.configure.
2003-09-24 07:55:28 +00:00
Jeremy Fincher
a13c8ab528
Removed the old sys.path-munging code now that we're disutil'ed.
2003-09-24 07:28:25 +00:00
Jeremy Fincher
474e611feb
Initial checkin of the distutils stuff.
2003-09-24 07:19:54 +00:00
Jeremy Fincher
01ee1169f0
Forgot to return after an irc.error.
2003-09-24 06:16:29 +00:00
Jeremy Fincher
1c86e6f40c
Removed shrink command since it's mostly unnecessary since we got the mores.
2003-09-24 04:19:23 +00:00
Jeremy Fincher
05eddc71f5
Fixed to use the proper irc.reply arguments instead of callbacks.reply.
2003-09-23 20:45:25 +00:00
Jeremy Fincher
23453eff6a
Made the game snarfer not prefix the response with the the nick.
2003-09-23 20:26:25 +00:00
Jeremy Fincher
bb9c956eea
Made sure there were no problems in __call__ if it wasn't started.
2003-09-23 19:39:48 +00:00
Jeremy Fincher
06e2e05b78
Added some guards for self.started to make sure certain commands aren't run before the plugin is started.
2003-09-23 18:59:22 +00:00
Jeremy Fincher
fcab1a30cf
Added a try/finally statement like ChannelLogger just got.
2003-09-23 18:45:08 +00:00
Jeremy Fincher
b1654bd4bc
Oops, accidentally committed a tyop in a comment.
2003-09-23 16:17:13 +00:00
Jeremy Fincher
a6d71770c9
Added a try/finally statement to the addMsg in __call__ so lastMsg will still get updated if it raises an exception.
2003-09-23 16:08:05 +00:00
Jeremy Fincher
20e5bdb50d
Added a try/finally statement to the addMsg in __call__ so lastMsg will still get updated if it raises an exception.
2003-09-23 16:01:04 +00:00
Jeremy Fincher
e4143b467a
Added a bit to the morehelp for calc to explain floating point inaccuracies.
2003-09-23 15:42:01 +00:00
Jeremy Fincher
d57c173598
Tiny update to the lithp command.
2003-09-22 22:36:23 +00:00
Jeremy Fincher
b4b2b2b883
Added --with option to quote command.
2003-09-22 22:11:05 +00:00
Jeremy Fincher
e40183f1e5
Fixed stupid verisign bug.
2003-09-22 18:00:16 +00:00
Jeremy Fincher
3e28059c9e
Fixed bug in genre pluralization.
2003-09-22 17:32:12 +00:00
Jeremy Fincher
b1b00401ed
Changed inFilter to __call__, since it doesn't do any filtering.
2003-09-22 11:17:10 +00:00
Jeremy Fincher
41d3039c68
Removed some debugging stuff that never should've been committed.
2003-09-22 11:16:41 +00:00
Jeremy Fincher
3a329b04f9
Added the uptimeEnder to world.flushers instead of just running it atexit.
2003-09-22 09:55:00 +00:00
Jeremy Fincher
f137b21dcf
Added extra logging to Enforcer in the case where it's not started.
2003-09-22 02:46:36 +00:00
Jeremy Fincher
fd568a7f48
Made echo not prefixName.
2003-09-19 17:25:38 +00:00
Jeremy Fincher
287c9028a5
Forgot a return after an irc.error.
2003-09-18 15:45:43 +00:00
Jeremy Fincher
3af8f1c790
Added private and action keywords to IrcObjectProxy.reply and converted FunDB to use them.
2003-09-18 07:26:21 +00:00
Jeremy Fincher
ab302e5742
Oops, left a random.choice with the arguments of a random.shuffle.
2003-09-18 05:58:24 +00:00
Jeremy Fincher
fad77c9545
Forgot to change a topicget to a gettopic.
2003-09-17 22:49:00 +00:00
Jeremy Fincher
d227111b0c
Added privmsgs.name, privmsgs.channel, and privmsgs.checkChannelCapability. Converted the Topic plugin to use some of them.
2003-09-17 22:38:03 +00:00
Jeremy Fincher
fd1aacbd64
Fixed snarfer for drawn games.
2003-09-17 21:31:04 +00:00
James Vega
b95985c3aa
dbchange now updates the added_by field
2003-09-16 18:53:09 +00:00
James Vega
292bb2550e
Removed requested_by and use_count from {lart,excuse,insult,praise} tables
2003-09-16 18:11:16 +00:00
Jeremy Fincher
9ed2dcbc31
Fixed bug #807245 , changetopic reorders topics.
2003-09-16 18:08:33 +00:00
James Vega
7719b8dad3
Fixed a couple typos in dbinfo
2003-09-16 17:16:11 +00:00
James Vega
32b0b65475
plugins/FunDB.py: added support for dbchange
...
test/test_FunDB.py: added testing for dbchange
2003-09-16 16:49:17 +00:00
Daniel DiPaolo
467688de74
A bit of cleanup work, mostly on the python zegrep portion of debfile
2003-09-15 02:45:39 +00:00
Jeremy Fincher
679b8fbaee
Fixed output in the face of a single responding dictionary.
2003-09-14 07:39:39 +00:00
Daniel DiPaolo
3da65af7c8
* Beginnings of news stuff, yay
2003-09-14 07:38:26 +00:00
Jeremy Fincher
e729b430b6
Updated for the new ircdb.users.
2003-09-14 02:43:17 +00:00
Jeremy Fincher
644fd692fa
Changed random.sample(seq, 1)[0] to random.choice. Completely forgot the name of the choice function.
2003-09-14 01:18:50 +00:00
Jeremy Fincher
b497acbc43
Removed the URL from the snarfer output.
2003-09-13 22:32:32 +00:00
Jeremy Fincher
9f51a69d96
Moved calc and rpn from FunCommands to the new Math plugin.
2003-09-13 15:00:22 +00:00
Jeremy Fincher
d2ec31c45b
Fixed bug in removeAlias that it wouldn't clear the frozen set.
2003-09-13 14:46:03 +00:00
Jeremy Fincher
358533b335
Removed deepthought command now that we have a supyfact for it.
2003-09-13 13:39:41 +00:00
Jeremy Fincher
caa099dfc1
Added RFE #804955 , lookup should return a random key: value if not given an argument.
2003-09-13 13:33:49 +00:00
Jeremy Fincher
fb60da149b
Added ability to specify optional arguments in aliases with @\d+.
2003-09-13 13:30:33 +00:00
Jeremy Fincher
41d266f207
Updated ircdb to have persistent user ids.
2003-09-12 20:06:58 +00:00
James Vega
f524ec0ac9
plugins/Quotes.py: addquote now announces the id of the new quote
...
test/test_Quotes.py: updated to reflect change in plugin
2003-09-12 13:23:09 +00:00
James Vega
91274d3f54
addquote now returns the number id of the quote that was added, i.e. Quote #4 added
2003-09-12 10:54:25 +00:00
Daniel DiPaolo
47ea9b809f
* Fixed Debian's debfile command to work properly
2003-09-11 18:46:17 +00:00
Jeremy Fincher
9eb08fa205
Removed length restriction from deepthought.
2003-09-11 18:39:47 +00:00
Jeremy Fincher
7dfeb8d486
Added necessary imports to configure.
2003-09-11 12:32:39 +00:00
Jeremy Fincher
60dc66927d
Added special handling in the case where the bot is kicked from the channel.
2003-09-11 10:27:49 +00:00
Jeremy Fincher
bafc23f536
Added configure questions.
2003-09-11 10:05:24 +00:00
Jeremy Fincher
e6556ec101
Removed zipcode stuff.
2003-09-11 09:56:59 +00:00
Jeremy Fincher
99f88bd20a
Added DCC CHAT support.
2003-09-11 06:43:49 +00:00
Jeremy Fincher
77ff4f8036
Help updates, updates for metagoogle, and a change in bolding.
2003-09-10 22:29:34 +00:00
Jeremy Fincher
7605f6512e
Initial checkin.
2003-09-10 22:22:50 +00:00
Jeremy Fincher
273e4a7a0c
Added removeAlias method for easy access from within other plugins.
2003-09-10 21:15:09 +00:00
Jeremy Fincher
dca69510f3
Extracted alias-adding functionality out into a function usable from within other plugins.
2003-09-10 20:25:15 +00:00
Jeremy Fincher
d46f6494e7
Made --url into --fancy and made simple URL responses the default.
2003-09-10 18:15:28 +00:00
Jeremy Fincher
ffefdf1ab7
Added new pipe syntax to check for recursive aliases.
2003-09-10 08:15:44 +00:00
Jeremy Fincher
ecc820a49c
Fixe for bug with titles that spread across lines.
2003-09-09 21:00:36 +00:00
Jeremy Fincher
580edc37c5
Added a commit to doPrivmsg.
2003-09-09 17:40:47 +00:00
Jeremy Fincher
949deee935
Added RFE #802856 , so regexps aren't required by searchfactoids.
2003-09-09 08:41:16 +00:00
Jeremy Fincher
073040d92e
Fixed bug #802804 about the bad appearance of [not an acronym].
2003-09-09 08:33:07 +00:00
Jeremy Fincher
d68c42684d
Fixed bug #802801 about calc exposing too ugly error messages. Added tests.
2003-09-09 08:25:33 +00:00
Jeremy Fincher
9bca5d98f7
Fixed bug #802826 , --safe wouldn't work.
2003-09-09 08:23:36 +00:00
Jeremy Fincher
e386518997
Fixed escaping KeyError and added test.
2003-09-09 07:57:49 +00:00
Jeremy Fincher
2719812074
Fixed bug with ACTIONs and added test.
2003-09-09 07:36:41 +00:00
Jeremy Fincher
8e44660692
Forgot to change the --url results based on now getting the id from the database.
2003-09-09 03:53:27 +00:00
Jeremy Fincher
cec0f77538
Changed unlearn to forget.
2003-09-08 20:14:46 +00:00
Jeremy Fincher
3625d98ed7
Removed extra dot..
2003-09-08 20:13:27 +00:00
Jeremy Fincher
0c3e75b282
Added #id to lasturl.
2003-09-08 19:44:09 +00:00
James Vega
89d5f7a088
Make sure the urllib2 file gets closed properly in pgpkey
2003-09-08 17:35:24 +00:00
James Vega
cc07bc1272
Switched pgpkey from using .read() to .readline() since there's possibly a large amount of results.
2003-09-08 17:15:26 +00:00
James Vega
d9e3a199b0
Removed the trailing ' :: ' from pgpkey
2003-09-08 08:59:43 +00:00
James Vega
ecdcc63756
Switched a couple error messages to use conf.replyNotRegistered
2003-09-08 08:58:56 +00:00
James Vega
f8c85b07bc
Fixed doPrivmsg and added more useful error messages
2003-09-08 08:58:00 +00:00
Jeremy Fincher
43fbbb9b70
Changed to use callbacks.reply again, now that we have the prefixName option.
2003-09-08 08:50:57 +00:00
James Vega
9d8aa07f86
Added pgpkey and a test case for it
2003-09-08 08:48:33 +00:00
Jeremy Fincher
7ed17912d2
Fixed bug where it doesn't respond to non-registered users.
2003-09-08 08:32:06 +00:00
Jeremy Fincher
66b62a42cd
Fixed calc command.
2003-09-07 20:29:42 +00:00
Jeremy Fincher
da6f429fe5
Made a do376 so it authenticates (hopefully) before joining a channel.
2003-09-07 09:49:43 +00:00
Jeremy Fincher
4ca8f91fa9
Added WHERE clause for making sure started <> 0.
2003-09-07 08:09:23 +00:00
Jeremy Fincher
e53d4e7f87
Removed less command.
2003-09-07 06:34:07 +00:00
Jeremy Fincher
e3148c03fe
Removed foldoc command (it's markedly inferior to Dict.dict).
2003-09-07 06:32:13 +00:00
Jeremy Fincher
cfa737d1d7
Changed limit to 100 instead of 10.
2003-09-07 06:23:32 +00:00
Jeremy Fincher
b6993152e6
Converted not to care about how long its messages are.
2003-09-07 06:10:09 +00:00
Jeremy Fincher
61ad6c7f1d
Fixed bugs all over it.
2003-09-07 06:07:25 +00:00
Jeremy Fincher
b68908ed00
Convert not to care how long its messages are.
2003-09-07 06:01:25 +00:00
Jeremy Fincher
d3f1ca724f
Convert not to care how long its messages are.
2003-09-07 05:37:49 +00:00
Jeremy Fincher
3161bb5750
Converted to not care how long its messages are.
2003-09-07 05:34:56 +00:00
Jeremy Fincher
5ef3d7c5f5
Moved tell and last commands from FunCommands to MiscCommands.
2003-09-07 05:26:18 +00:00
Jeremy Fincher
0c3cb0522b
Converted to not worry about message length.
2003-09-07 05:08:30 +00:00
Jeremy Fincher
8a70f15e89
Fixed bug in aliases with no arguments and added test for it.
2003-09-06 21:58:42 +00:00
Jeremy Fincher
e01d52b2f2
Added less command.
2003-09-06 21:51:21 +00:00
Jeremy Fincher
63403e6408
Fixed documentation bugs.
2003-09-06 18:29:44 +00:00
Jeremy Fincher
b0ccf44e2b
Fixed a documentation bug and changed startnickserv to startservices.
2003-09-06 18:26:31 +00:00
Jeremy Fincher
0c9efdf1ae
Wasn't calling setDaemon on threads spawned in PeriodicFileDownloader.
2003-09-06 18:18:34 +00:00
Jeremy Fincher
526ac1ee18
Added URL for codecs module to encode/decode morehelps.
2003-09-06 08:39:50 +00:00
Jeremy Fincher
74d3b7820f
Added PluginDocumentation to test to make sure all commands have documentation.
2003-09-06 06:23:03 +00:00
Jeremy Fincher
1ad3ec9914
Fixed some bugs with removetopic when the topic didn't match topicUnformatter.
2003-09-06 05:25:42 +00:00
Jeremy Fincher
1795229d85
Added dup to rpn and fixed bug with calc and rpn commands that they couldn't do negative values.
2003-09-06 05:25:05 +00:00
Jeremy Fincher
0bcffe0d3e
Changed morehelp for translate.
2003-09-06 04:51:28 +00:00
Jeremy Fincher
e0396337b1
Made outFilter handle empty TOPICs.
2003-09-06 02:10:55 +00:00
Jeremy Fincher
9249df4d25
Made to ignore empty TOPICs just sent for information.
2003-09-06 02:06:57 +00:00
Jeremy Fincher
5974639ee3
Made Enforcer send an empty TOPIC to each channel when startenforcer is called so there is no exception when self.topics is empty.
2003-09-06 02:03:44 +00:00
Jeremy Fincher
b3253df28e
do332 wasn't guarded by self.started.
2003-09-06 01:15:32 +00:00
Jeremy Fincher
8f2766b5ce
Fixed UnboundLocalError from a variable name change in debfile.
2003-09-06 01:06:28 +00:00
Jeremy Fincher
2484ce94be
Bold, for Strike. And also a bugfix, so it's not an entirely useless commit :)
2003-09-05 20:53:49 +00:00
Jeremy Fincher
9ddc8b2402
Forgot a format.
2003-09-05 20:47:35 +00:00
Jeremy Fincher
559bd74928
Added a randomdictionary example and changed the no matches output in the case where a dictionary is specified.
2003-09-05 20:46:39 +00:00
Jeremy Fincher
7501b3a625
Moved dict stuff to its own plugin.
2003-09-05 20:22:43 +00:00
Jeremy Fincher
e59f076f48
Forgot module docstring.
2003-09-05 19:50:38 +00:00
Jeremy Fincher
21f0cb89ae
Moved babelfish stuff to its own plugin.
2003-09-05 19:49:44 +00:00
Jeremy Fincher
49ef542c83
Added --url option to lasturl.
2003-09-05 19:37:58 +00:00
Jeremy Fincher
0719bdec92
Added priority stuff for RFE #799899
2003-09-05 19:28:04 +00:00
Jeremy Fincher
0f843dd651
Fixed stupid failed tests in Notes. I'm retard.
2003-09-05 19:01:02 +00:00
Jeremy Fincher
5bcd98e1a4
Finally found that crazy KeyError exception being raised, I think.
2003-09-05 18:53:09 +00:00
Jeremy Fincher
fed6273f03
Make mention of <snip> in morehelp.
2003-09-05 15:47:15 +00:00
Jeremy Fincher
b682b8c2dc
Bold <snip>.
2003-09-05 15:45:00 +00:00
Jeremy Fincher
39a5879d3f
Fixed docstring for last command and change the way dict shows chopped entries.
2003-09-05 15:42:43 +00:00
Jeremy Fincher
5944282355
Added more example.
2003-09-05 10:56:30 +00:00
Jeremy Fincher
dc2e2077fb
Added rudimentary whois command.
2003-09-05 09:59:59 +00:00
Jeremy Fincher
596958c4cc
Added beGracious, changed to raw strings for regexps, and created test.
2003-09-05 09:40:26 +00:00
Jeremy Fincher
3be6255745
Updated example to have searchfactoids.
2003-09-05 08:17:14 +00:00
Jeremy Fincher
5fbba15857
Converted searchfactoids to accept a regular expression.
2003-09-05 08:15:26 +00:00
Jeremy Fincher
b2beec0804
Forgot to remove a format character after the last commit.
2003-09-05 06:55:58 +00:00
Jeremy Fincher
20036816c8
Converted uses of utils.pluralize to utils.nItems.
2003-09-05 06:49:14 +00:00
Jeremy Fincher
28b0fdba97
Made sure to close file descriptors in debfile.
2003-09-05 06:47:12 +00:00
Jeremy Fincher
d43b1ea700
Added dictionaries command and changed the order of the arguments to the dict command; also added --fancy argument to last command.
2003-09-05 04:28:56 +00:00
Jeremy Fincher
ea74e4e898
Fixed bug with multiple criteria in the last command.
2003-09-05 03:34:37 +00:00
Jeremy Fincher
b1a40f1cfd
Rudimentary key searching added with the searchfactoids command.
2003-09-05 01:30:02 +00:00
Jeremy Fincher
55e3478668
Uh, I thought I committed this already...moved functions from fix.py to utils.py.
2003-09-05 00:16:28 +00:00
Jeremy Fincher
1208dd863a
Oops, forgot a parenthese.
2003-09-04 21:37:38 +00:00
Jeremy Fincher
1d70b27b79
Added a die method.
2003-09-04 21:36:01 +00:00
Jeremy Fincher
f65829b768
Moved several things from fix.py to utils.py.
2003-09-04 20:42:37 +00:00
Jeremy Fincher
fff4a7d864
Made a set of the dbs that responded so each db only gets listed once.
2003-09-04 17:17:03 +00:00
Jeremy Fincher
9a2f80ae7b
Forgot to commit from chemistry.
2003-09-04 17:13:13 +00:00
Jeremy Fincher
062231bb4b
Added code to allow removal of all factoids associated with a given key.
2003-09-04 12:14:12 +00:00
Jeremy Fincher
dab57f3080
Fixed bug #800165 .
2003-09-04 12:08:02 +00:00
Jeremy Fincher
3fb97984dc
Removed the crazy topicPrefix stuff, it was pretty useless.
2003-09-03 20:41:28 +00:00
Jeremy Fincher
d0b7d5906f
<Strike|work@oftc> I like the extraneous '.' on the end of the factoids.
2003-09-03 20:29:04 +00:00
Jeremy Fincher
f719009e1d
Fixed something, although by now I forget what it was. Ah, the doTopic stuff. Yeah, I fixed that.
2003-09-03 20:00:54 +00:00
Jeremy Fincher
339375bc42
Made to work again.
2003-09-03 18:45:29 +00:00
Jeremy Fincher
fa878a9289
Fixed bug in doKick.
2003-09-03 18:45:17 +00:00
Jeremy Fincher
dfb1b26333
Added a doKick.
2003-09-03 18:42:52 +00:00
Jeremy Fincher
2e23c68afb
Just chop off the extra if everything is too big; also allow specification of the dictionary.
2003-09-03 18:16:06 +00:00
Jeremy Fincher
56e6fbd21c
There is no more BasePlugin.
2003-09-03 17:50:32 +00:00
Jeremy Fincher
4200b4a4a7
Updated doJoin to use utils.nItems and made it doPrivmsg instead.
2003-09-03 17:43:06 +00:00
Jeremy Fincher
0791d9cbea
Changed last/lastfrom to the new method as per RFE 798374.
2003-09-03 17:18:38 +00:00
Jeremy Fincher
67d5465329
Changed an if to an elif in lasturl.
2003-09-03 17:03:38 +00:00
Jeremy Fincher
1da0f301f5
Small change in order of sortBy and shrinkList.
2003-09-03 14:26:25 +00:00
Jeremy Fincher
c98a25d6a2
Oops, forgot the '% word'
2003-09-03 12:21:56 +00:00
Jeremy Fincher
fd57203a67
Changed a something to an anything and looped until a valid key is given in configure.
2003-09-03 09:45:11 +00:00
Jeremy Fincher
5857a17f88
Added dict command.
2003-09-03 09:38:17 +00:00
Jeremy Fincher
7bbb893662
Fixed bug where 'alias punish lart ' would make punish raise a 'cannot nest' error.
2003-09-02 19:51:04 +00:00
Jeremy Fincher
236582f5e9
Changed a popen2 to popen4.
2003-09-02 08:09:58 +00:00
Jeremy Fincher
9b2a114d0c
Changed the name of the uptimeEnder function so it shows up more clearly in atexit._exithandlers.
2003-09-02 08:08:54 +00:00
Jeremy Fincher
92b2d195b3
Made seen command handle actions better.
2003-09-02 06:19:58 +00:00
Jeremy Fincher
a846928596
Added wtf command.
2003-09-01 18:41:16 +00:00
Jeremy Fincher
ee8deced50
Cosmetic; semicolon instead of comma.
2003-09-01 08:46:14 +00:00
Jeremy Fincher
3fd04637af
Attempt to solve the atexit-closed-database problem.
2003-09-01 08:40:41 +00:00
Jeremy Fincher
8b1a47b295
Attempt to solve the atexit-closed-database problem.
2003-09-01 08:38:25 +00:00
Jeremy Fincher
6c81eb9084
Made 'import this' not print.
2003-09-01 08:05:14 +00:00
James Vega
862489d205
Modified a docstring
2003-09-01 07:44:08 +00:00
James Vega
aa9f8a997e
Added new lart/praise functionality. Now accepts a reason for larting/praising something
2003-09-01 06:11:02 +00:00
Jeremy Fincher
44972da513
Cleaned up makeDb.
2003-09-01 05:51:32 +00:00
Jeremy Fincher
30d3747f1d
Added utils.pluralize.
2003-09-01 05:42:35 +00:00
James Vega
01adb33deb
Fix a typo
2003-09-01 05:03:27 +00:00
James Vega
0061e42c97
Added tableDict, tableExists() and createTables to clean up/fix makeDB()
2003-09-01 04:45:26 +00:00
James Vega
5c034ead98
Fixed the onStart load string to match the module's name change from NickServ to Services
2003-08-31 21:58:08 +00:00
James Vega
07d46283ef
Fixed a missing parameter to an irc.error() call
2003-08-31 21:32:53 +00:00
Jeremy Fincher
488fd6dd32
Forgot self.
2003-08-31 08:43:56 +00:00
Jeremy Fincher
cc2689ddb8
Forgot to import world.
2003-08-31 08:42:51 +00:00
Jeremy Fincher
883287c261
Added bestuptime command.
2003-08-31 08:42:07 +00:00
Jeremy Fincher
c891592b59
Fixed bug in strlen where it didn't account for spaces.
2003-08-30 22:54:11 +00:00
Jeremy Fincher
35cbbf7717
Made RSS docstring more appropriate, now that help works with modules.
2003-08-30 19:53:53 +00:00
Jeremy Fincher
bf5d0aa30b
Updated example.
2003-08-30 19:30:28 +00:00
Jeremy Fincher
7290221a90
Removed the title line from zen's _these.
2003-08-30 19:25:14 +00:00
Jeremy Fincher
36ecc4fcf6
Added zen command.
2003-08-30 19:23:34 +00:00
Jeremy Fincher
442392b5ba
Guarded inserts into sys.path.
2003-08-30 19:20:08 +00:00
Jeremy Fincher
d0d95cd017
Fixed odd error in findAliasCommand.
2003-08-30 19:05:03 +00:00
Jeremy Fincher
5841566982
Docstrings updated.
2003-08-30 04:46:17 +00:00
Jeremy Fincher
dfc9f2f160
Finished change to Services.
2003-08-30 04:28:09 +00:00
Jeremy Fincher
97d5ee8ad4
Tyop
2003-08-30 04:15:57 +00:00
Jeremy Fincher
e623d2e4b6
Added docstring and guard for lasturls.
2003-08-30 02:40:03 +00:00
Jeremy Fincher
736d46cff3
Forgot to close the file object from urllib2.urlopen.
2003-08-30 02:35:28 +00:00
Jeremy Fincher
7911d0f0a3
Moved kernel over to Http as per the wishes of the kernel.org folx0rs.
2003-08-30 02:33:28 +00:00
Jeremy Fincher
8f40c90e0b
Fixed new pluralization bug in cpustats.
2003-08-30 02:08:13 +00:00
Jeremy Fincher
f4fb779f9f
Added docstrings.
2003-08-29 17:03:12 +00:00
James Vega
f70919f1a8
Added a missing import line
2003-08-29 14:02:14 +00:00
Jeremy Fincher
06f7fef11f
Stupid missing import...
2003-08-29 13:38:07 +00:00
Jeremy Fincher
f87eb2e654
Tyop.
2003-08-29 08:16:29 +00:00
Jeremy Fincher
b2d7893959
Made self.channels an IrcSet.
2003-08-29 08:15:07 +00:00
Jeremy Fincher
feff6f77ce
Added eightball command.
2003-08-29 07:49:11 +00:00
Jeremy Fincher
2e4c9439b9
Changed topicUnformatter regexp slightly and fixed shuffletopic so it wouldn't send a repeat topic.
2003-08-29 07:32:14 +00:00
Jeremy Fincher
89a0d12cce
Added tracking of how many commands have been processed.
2003-08-29 07:08:03 +00:00
Jeremy Fincher
295c5d8411
Added example.
2003-08-29 07:01:05 +00:00
Jeremy Fincher
fcdcebf990
Changed the name of NickServ to Services.
2003-08-29 06:50:33 +00:00
Jeremy Fincher
2c2031e167
Made randomfactoid more useful and fixed a bug in unlearn.
2003-08-29 06:45:51 +00:00
Jeremy Fincher
60c598be87
Wrote tests and fixed lots of bugs and usability flaws.
2003-08-29 06:32:49 +00:00
Jeremy Fincher
37f88d5e21
Added more tests and the lasturls command (and --nolimit option to the lasturl command.
2003-08-29 00:40:28 +00:00
Jeremy Fincher
6d7e68fa71
Added tests, fixed the bugs the tests found.
2003-08-28 23:59:03 +00:00
Jeremy Fincher
b6b47b5d3f
Added example string.
2003-08-28 23:11:43 +00:00
Jeremy Fincher
336108c736
Added example string.
2003-08-28 22:24:33 +00:00
Jeremy Fincher
83d587b8a3
Changed some bugs in configure.
2003-08-28 21:27:15 +00:00
Jeremy Fincher
f1d876288f
Added module docstring.
2003-08-28 21:26:56 +00:00
Jeremy Fincher
740acc5d08
Brought up-to-date with current plugin template.
2003-08-28 17:56:48 +00:00
Jeremy Fincher
f4a057cf4b
Changed binascii.hexlify to encode('hex_codec').
2003-08-28 17:56:27 +00:00
Jeremy Fincher
2935c16d27
Added example string.
2003-08-28 17:55:01 +00:00
Jeremy Fincher
5860657194
Added 401 to the commands that result in a 'no user on this network' message for relaywhois.
2003-08-28 16:31:56 +00:00
Jeremy Fincher
aabd095239
Moved world.version to conf.version.
2003-08-28 13:59:07 +00:00
Jeremy Fincher
50d1b9ba76
Forgot stupid utils import.
2003-08-27 23:36:47 +00:00
Jeremy Fincher
d21d868b28
Added hexip command.
2003-08-27 22:43:29 +00:00
Jeremy Fincher
550f0fb3de
Forgot return after irc.error and added test for non-existent location.
2003-08-27 22:30:48 +00:00
Jeremy Fincher
ce67b6ef5a
Added better error reporting.
2003-08-27 22:27:58 +00:00
Jeremy Fincher
c8b09bd44d
Added configure function and example and module docstring and more function documentation.
2003-08-27 18:18:41 +00:00
Jeremy Fincher
9d51e998b5
Added example strings.
2003-08-27 18:06:26 +00:00
Jeremy Fincher
b572562cb3
Added utils.wrapLines and wrapped the lines of each plugin's example.
2003-08-27 16:25:43 +00:00
Jeremy Fincher
575656992e
Fixed bug in weather, added test for it; added example string.
2003-08-27 16:01:51 +00:00
Jeremy Fincher
bb1bdd2725
Added tell command.
2003-08-27 07:46:03 +00:00
Jeremy Fincher
9550971042
Added ability for commands to raise callbacks.CannotNest if they are not nestable.
2003-08-27 07:45:48 +00:00
Jeremy Fincher
f9fee97f5f
Made channels description in relaywhois slightly more descriptive.
2003-08-27 04:56:08 +00:00
Jeremy Fincher
52dba88bd3
Made much more efficient.
2003-08-27 01:42:00 +00:00
Jeremy Fincher
6d8a9e9c23
Changed 'no notes' message to be more natural English.
2003-08-26 18:14:32 +00:00
Jeremy Fincher
8f33ff28bd
Made --at option for lasturl be more natural with domains.
2003-08-26 18:14:13 +00:00
Jeremy Fincher
19a9804dee
Added a test and fixed several bugs it found.
2003-08-26 18:10:17 +00:00
Jeremy Fincher
5491d97704
Gave a proper error message for a relaywhois is a nick that isn't online.
2003-08-26 17:55:30 +00:00
Jeremy Fincher
09c77aa234
Can catch re.error instead of sre_constants.error.
2003-08-26 17:08:46 +00:00
Jeremy Fincher
3dd176ab63
Updated a whole lot of stuff.
2003-08-26 17:07:37 +00:00
Jeremy Fincher
898b219871
Unified the ircs' histories, making lastfrom work correctly.
2003-08-26 16:40:31 +00:00
Jeremy Fincher
906b83f1ec
Added example.
2003-08-26 12:45:08 +00:00
Jeremy Fincher
c9546934d5
Removed id number from randomurl output.
2003-08-26 11:54:24 +00:00
Jeremy Fincher
84c028c0dc
Removed id number from randomurl output.
2003-08-26 11:52:42 +00:00
Jeremy Fincher
871d6858c0
Added an example and changed the regexp not to allow <> into the URL.
2003-08-26 11:39:18 +00:00
Jeremy Fincher
79b199cec1
Removed list of commands in module docstring.
2003-08-26 11:26:12 +00:00
Jeremy Fincher
0cf31453bc
Fixed ugliness (tons of returns?) and SyntaxError (missing parenthese).
2003-08-26 11:25:43 +00:00
Jeremy Fincher
cfe4ce14a9
Fixed ugliness (tons of returns?) and SyntaxError (missing parenthese).
2003-08-26 11:24:06 +00:00
Jeremy Fincher
5289f6bc75
Renamed conf.timestampFormat to conf.logTimestampFormat and added conf.humanTimestampFormat.
2003-08-26 11:15:15 +00:00
Jeremy Fincher
b3976501ff
Removed spurious blank line.
2003-08-25 20:13:48 +00:00
Jeremy Fincher
075af0967c
Commented out some debug.printfs.
2003-08-25 20:13:20 +00:00
Jeremy Fincher
5eafec7121
Made morehelp better for dbadd.
2003-08-25 20:13:04 +00:00
Jeremy Fincher
7932c6078f
Added example, and made dice commaAndify its numbers.
2003-08-25 20:12:21 +00:00
Jeremy Fincher
e30cf69ec1
Added privmsgs.thread, and so nuked ThreadedFunCommands (subsumed into FunCommands)
2003-08-25 19:34:25 +00:00
Jeremy Fincher
84959a1815
I can't even tell what this change is, but apparently there is one.
2003-08-25 17:48:03 +00:00
Jeremy Fincher
ad8159751f
Added fortune command and some more tests.
2003-08-25 07:55:08 +00:00
Jeremy Fincher
56117a0662
Made the error message in the face of problems connecting much prettier.
2003-08-25 07:24:31 +00:00
Jeremy Fincher
eb7b696ce9
Made increase/decrease karma stuff work more like moobot (i.e., require a prefixchar and disallow spaces)
2003-08-25 07:24:11 +00:00
Jeremy Fincher
a92798c9d8
Fixed relaywhois to not require the network if the relay is only relaying between two networks. Also fixed a possible later UnboundLocalError in a few places.
2003-08-25 06:48:28 +00:00
Jeremy Fincher
ebabf6112f
Changed Candler to delete the database as well as commit/close on die()
2003-08-25 06:27:07 +00:00
Jeremy Fincher
18260e986d
Removed arg, strsplit, and fixed re to handle s/// regexps too.
2003-08-25 06:25:50 +00:00
Jeremy Fincher
c9c77f92c2
Fixed mime/unmime and docstring.
2003-08-25 06:24:42 +00:00
Jeremy Fincher
3ae2f79919
Forgot to reply with actor stuff.
2003-08-25 05:19:27 +00:00
Jeremy Fincher
98b0acb942
Made karma return the highest/lowest karmas when given no arguments.
2003-08-24 21:51:20 +00:00
Jeremy Fincher
577e7517af
Made the output of osuemail a little bit cleaner.
2003-08-24 20:58:11 +00:00
Jeremy Fincher
30711266a7
Added osubuilding command.
2003-08-23 14:12:04 +00:00
Jeremy Fincher
5536e2181d
Added module docstrings and changed argument order of osuemail.
2003-08-23 13:05:41 +00:00
Jeremy Fincher
5b2cc92917
Weather now works. This is gotenks2's commit.
2003-08-23 13:00:24 +00:00
Jeremy Fincher
5234c730c1
Converted states to lower before checking for membership in the set.
2003-08-23 12:44:25 +00:00
Jeremy Fincher
98011fe099
Added docstring.
2003-08-23 12:40:35 +00:00
James Vega
63fafdcccb
Added bwp's weather module
2003-08-23 12:40:30 +00:00
Jeremy Fincher
5769e4d4cf
Updated ChannelDBHandler to always return a new database if self.threaded is True.
2003-08-23 12:38:58 +00:00
Jeremy Fincher
38e63c6e84
Fixed exceptions raised by relaywhois.
2003-08-23 12:12:04 +00:00
Jeremy Fincher
8b05ce6e1a
Fixed inability to find out the specifics about 'die hard'.
2003-08-23 11:40:40 +00:00
Jeremy Fincher
57b0c23a79
Added strlen command.
2003-08-23 11:34:13 +00:00
Jeremy Fincher
320f1d26b7
Made imdb handle people properly.
2003-08-23 08:52:42 +00:00
Jeremy Fincher
f35da83b1b
Added rating to imdb output.
2003-08-23 08:35:18 +00:00
Jeremy Fincher
5d554a5c3b
Initial checkin.
2003-08-23 08:26:51 +00:00
Jeremy Fincher
17478daca2
Began some swithover to the new method; mostly I just needed to try a commit.
2003-08-23 06:07:20 +00:00
Jeremy Fincher
3fe81ebdcb
Added docstring and configure function.
2003-08-23 05:55:20 +00:00
James Vega
b86205ae8b
Changed out some try blocks for if/else
2003-08-23 05:21:45 +00:00
Jeremy Fincher
57cc6615c4
Should be able to reload Relay module now too.
2003-08-23 05:04:41 +00:00
Jeremy Fincher
147d5cf6da
Finally got the persistent configuration working with the Relay module (though don't try to reload it :)).
2003-08-23 04:42:04 +00:00
Jeremy Fincher
9d20105689
Fixed grouping of regexp.
2003-08-23 04:08:42 +00:00
Jeremy Fincher
05eabee767
Anchored a regexp and fixed a bug or two.
2003-08-22 23:00:10 +00:00
Jeremy Fincher
95f5abdda4
Made sure no prefixchars got into the karma table.
2003-08-22 22:59:28 +00:00
Jeremy Fincher
1342a76b95
Removed some debug.printfs.
2003-08-22 22:58:50 +00:00
James Vega
3c2ce0164a
Added support for: created by, requested by, # requests to lart/praise/excuse/insult related functions
...
Added more error checking
Added a simple pluralizer
Added tests to stress lart/praise/excuse/insult portions of FunDB
2003-08-22 21:34:33 +00:00
Jeremy Fincher
436dc54ac3
Added configuration question for color.
2003-08-22 20:58:58 +00:00
James Vega
11c7124203
Added notification of which record number was added when adddb is called.
2003-08-22 08:10:58 +00:00
James Vega
52fab17e92
Added docstrings for ignore
2003-08-22 07:07:15 +00:00
James Vega
0b6fce1e06
Replaced the last of the specific functions with the general getdb.
...
Fixed some sql statements and cleaned up some responses.
2003-08-22 07:04:47 +00:00
Jeremy Fincher
c413261a3b
Fixed crazy quoting bug.
2003-08-22 06:45:10 +00:00
James Vega
9b3faa1982
Removed some extraneous escaping of quotes and switched _tables from a list to a set.
2003-08-22 06:08:55 +00:00
James Vega
b785cc220f
Remove an extraneous print statement
2003-08-22 05:40:36 +00:00
James Vega
24005d3df1
FunDB: Made more general get/remove/num/add commands to consolidate getlart, numinsults, et.al.
...
test_FunDB: Started adding tests for FunDB
2003-08-22 05:36:53 +00:00
James Vega
11a3cf195c
Add the missing "onStart.append('load Amazon')"
2003-08-22 03:45:21 +00:00
Jeremy Fincher
35c33276ea
Moved debversion to Debian from Http.
2003-08-22 00:52:10 +00:00
Jeremy Fincher
d3fd184995
Fixed a few bugs in debfile.
2003-08-22 00:49:40 +00:00
Jeremy Fincher
2aee3490d5
Initial commit. Has debfile command.
2003-08-22 00:46:05 +00:00
Jeremy Fincher
46101547ac
Added PeriodicFileDownloader, a plugin mixin that handles the nastiness of getting files periodically.
2003-08-22 00:45:28 +00:00
James Vega
ae2fc047d3
Removed/modified some country codes for babelfish modules.
2003-08-21 22:38:26 +00:00
Jeremy Fincher
af9d8b6c28
Fixed relaywhois problems.
2003-08-21 16:31:37 +00:00
Jeremy Fincher
526e5b613b
Added error to babelize in case one language isn't english.
2003-08-21 15:49:06 +00:00
Jeremy Fincher
2d6f22ae76
Fixed a bug in the regexp; removed a latent security bug that was just waiting for that regexp bug to be fixed.
2003-08-21 12:46:52 +00:00
Jeremy Fincher
088047aea8
Stylistic updates.
2003-08-21 12:25:35 +00:00
Jeremy Fincher
228624861f
Killed NameError in relaycolor.
2003-08-21 11:49:42 +00:00
Jeremy Fincher
89e4a3ea59
Added command to turn colorization off.
2003-08-21 11:19:32 +00:00
James Vega
28a8071635
Add babelfish.py and the corresponding translate & babelize functions to Http.py
2003-08-20 22:47:19 +00:00
Jeremy Fincher
8c72168a30
Reordered imports.
2003-08-20 16:30:17 +00:00
Jeremy Fincher
ca646716b1
Removed spaces at the end of lines.
2003-08-20 16:26:23 +00:00
James Vega
9dc1221045
Added the missing 'import utils'
2003-08-20 13:44:30 +00:00
Jeremy Fincher
9c17ec5c68
Documentation change.
2003-08-20 09:35:23 +00:00
Jeremy Fincher
8a47be6767
Added Amazon module, useful for its isbn command.
2003-08-20 09:34:15 +00:00
Jeremy Fincher
15ba96b4eb
Made the configure script use more natural English.
2003-08-20 08:54:29 +00:00
Jeremy Fincher
88e47b463a
Documentation changes.
2003-08-20 07:32:49 +00:00
James Vega
edf695aaad
Fixed the karma (++/--) regexes
2003-08-19 22:06:07 +00:00
Jeremy Fincher
866916f8c0
Made it snarf all URLs, not just ftp/http.
2003-08-19 17:23:06 +00:00
Jeremy Fincher
fa518894cc
Fix for UnboundLocalError in kernel command.
2003-08-19 16:49:26 +00:00
James Vega
c8cafb6f45
Fixed the problem where 'load Unix' would never be appended to onStart
2003-08-19 14:47:59 +00:00
Jeremy Fincher
7fd35a1071
Made some changes to satisfy PyChecker.
2003-08-19 10:38:45 +00:00
Jeremy Fincher
dcacf9c7d5
Added lasturl command.
2003-08-19 09:10:41 +00:00
Jeremy Fincher
8b093f3b2b
Fixed some database errors.
2003-08-19 07:48:43 +00:00
James Vega
7aabcfd41d
Fixed a typo. prfix->prefix
2003-08-19 01:20:56 +00:00
James Vega
23f2106c1a
Added win/loss/draw percentages to Gameknot.py
2003-08-18 22:20:48 +00:00
Jeremy Fincher
861e29c391
Fixed the total matches problem.
2003-08-18 21:32:11 +00:00
Jeremy Fincher
6560f9e7ae
Finally removed all the known bugs.
2003-08-18 07:10:17 +00:00
Jeremy Fincher
e05a0d18c9
Found a bug, wrote a test, yay.
2003-08-18 06:58:37 +00:00
Jeremy Fincher
6025ecac05
Stupid regexp error.
2003-08-18 06:43:26 +00:00
Jeremy Fincher
a50e81d23e
Changed the gameknotSnarfer to show whose move it is or who won the game.
2003-08-18 06:41:09 +00:00
Jeremy Fincher
0f4a78dc2d
Added a snarfer for stats links and refactored.
2003-08-17 22:01:26 +00:00
Daniel DiPaolo
83c44eecab
* added new utility, findBinaryInPath which searches the PATH for a specific binary
...
* removed getSpellBinary, and replaced with findBinaryInPath calls
2003-08-17 20:09:09 +00:00
Daniel DiPaolo
352207b82a
* more descriptive morehelp for spell in Unix.py
...
* show total matches and number shown for spell
2003-08-17 19:51:05 +00:00
Jeremy Fincher
effb14e34a
Argh, stupid empty lines...I hate when I put those in there.
2003-08-17 19:19:57 +00:00
Jeremy Fincher
2b79b6501f
A few updates to the spell command, and some tests.
2003-08-17 19:15:37 +00:00
Daniel DiPaolo
99a7386c02
* added a 'spell' function in Unix.py
2003-08-17 18:10:48 +00:00
Jeremy Fincher
3c5be8a362
Basic snarfing and random URL returning is done.
2003-08-17 09:31:04 +00:00
Jeremy Fincher
cae9f9a255
Added an ignore command, useful for sequencing several nested commands.
2003-08-17 09:26:05 +00:00
Jeremy Fincher
44d4c98dc7
Had to do a map(int, ...) thing because sqlite sometimes sucks at that kind of thing.
2003-08-17 06:22:01 +00:00
Jeremy Fincher
b78cabaed5
Wrote some more tests for FunCommands; found some bugs in the process.
2003-08-17 02:02:53 +00:00
Jeremy Fincher
074268ffe6
Added some tests and fixed a bug they found in the title command.
2003-08-15 17:40:14 +00:00
Jeremy Fincher
a5baf0eb41
Stopped coloring networks, it sucked.
2003-08-15 05:41:51 +00:00
Jeremy Fincher
977031163e
Made Notes notify on PRIVMSG as well as JOIN.
2003-08-15 03:00:59 +00:00
Jeremy Fincher
cb6f1a1432
Made zipcode handle zipcodefor stuff.
2003-08-15 03:00:10 +00:00
Jeremy Fincher
5cacbfb18a
Wrong pluralization in karma.
2003-08-15 02:56:29 +00:00
Jeremy Fincher
d25b3894d7
Fixed bug in calc.
2003-08-15 00:42:35 +00:00
Jeremy Fincher
330dfad1ea
Added specific logging of CTCP requests.
2003-08-14 17:54:28 +00:00
Jeremy Fincher
0231cdcfd4
Somewhat working now.
2003-08-14 12:11:45 +00:00
Jeremy Fincher
ebd2113eb3
Moved zipcode over to the FunDB module.
2003-08-14 10:51:42 +00:00
Jeremy Fincher
e30aa883cf
Made the db commit before closing in ChannelDBHandler.
2003-08-13 05:53:34 +00:00
Jeremy Fincher
6d40bb475e
Karma works now.
2003-08-12 19:38:23 +00:00
Jeremy Fincher
7fb632c49f
Changed colorization slightly to include network abbreviation.
2003-08-12 19:10:27 +00:00
Jeremy Fincher
9b62a861c6
Removed an unneeded debug.printf.
2003-08-12 18:45:23 +00:00
Jeremy Fincher
88c6c7b136
Some changes to the karma stuff, I forget the details.
2003-08-12 18:44:13 +00:00
Jeremy Fincher
ad432a640a
Added more color to reduce collisions; robustified relaywhois.
2003-08-12 08:48:16 +00:00
Jeremy Fincher
d81c1be4f2
Moving ChannelStats over to ChannelDB as we add karma and quotes.
2003-08-11 22:31:16 +00:00
Jeremy Fincher
39cce9c3af
Changed from 's.find(x) != -1' to 'x in s'
2003-08-11 17:16:03 +00:00
Jeremy Fincher
241d20ea30
Removed, since gameknot was the last thing in it.
2003-08-11 05:22:51 +00:00
Jeremy Fincher
bba0e6e880
Moved gameknot stuff out to its own module.
2003-08-11 05:22:15 +00:00
Jeremy Fincher
1bbcfa9a5e
Added a semi-accurate refcount measure to objects.
2003-08-11 05:06:41 +00:00
Jeremy Fincher
0cf850dfc1
Made to use new PrivmsgCommandAndRegexp callback.
2003-08-11 03:37:15 +00:00
Jeremy Fincher
abd94e32fb
*Really* optimized objects command.
2003-08-07 09:19:40 +00:00
Jeremy Fincher
02ce886b55
Added relaysay command.
2003-08-07 08:20:23 +00:00
Jeremy Fincher
6dded57ea2
A few minor optimizations to take advantage of itertools.
2003-08-07 06:25:33 +00:00
Jeremy Fincher
36996dd3cf
Updated stuff for 2.3 to break 2.2 compatibility :)
2003-08-07 02:48:44 +00:00
Jeremy Fincher
b4633370ce
Forgot to add the % name to the 'no user' gkstats response.
2003-08-05 05:02:21 +00:00
Jeremy Fincher
6e19d921c8
Forget this with the other 2.3 upgrade stuff.
2003-08-01 02:58:29 +00:00
Jeremy Fincher
80b04b4d09
Added encode and decode commands.
2003-07-31 06:43:19 +00:00
Jeremy Fincher
1cae9664a7
Upgraded to 2.3.
2003-07-31 06:20:58 +00:00
Jeremy Fincher
a6f8ddab18
Fixed googleinfo updating.
2003-07-30 20:07:25 +00:00
Jeremy Fincher
1230769fe0
Added googlefight command and cleaned up the output of metagoogle command.
2003-07-30 19:39:58 +00:00
Jeremy Fincher
f7637bd19c
Added metagoogle command.
2003-07-30 19:08:05 +00:00
Jeremy Fincher
33f2818398
Made Relay use ircutils.canonicalColor.
2003-07-30 11:01:44 +00:00
Jeremy Fincher
1891a46894
Fixed bug in deepthought.
2003-07-29 12:48:54 +00:00
Jeremy Fincher
fb730d72a1
Fixed bug in acronym; why did it blindly remove the first and last responses?
2003-07-24 13:33:31 +00:00
Jeremy Fincher
b64e0d5730
Added a set of deepthoughts so lookup is faster if the queue gets large.
2003-07-24 10:09:50 +00:00
Jeremy Fincher
5644c8da57
Changed some mircColor stuff.
2003-07-23 15:24:05 +00:00
Jeremy Fincher
7c34d8b449
Minor formatting change.
2003-07-23 15:14:14 +00:00
Jeremy Fincher
d346d877c9
Tweaked deblookup and changed its named to debversion.
2003-07-23 15:10:41 +00:00
Daniel DiPaolo
d3268414e3
* added preliminary version of deblookup module (basically a straight copy of
...
moobot's deblookup with some minor tweaks)
2003-07-23 06:40:05 +00:00
Daniel DiPaolo
0e16b70f8b
* added mircColor() function to ircutils as well as mircColors dict
...
* added test cases for this function
* implemented nick coloring for Relay
2003-07-23 05:29:16 +00:00
Jeremy Fincher
50bcc22e24
Made unmorse handle underscores in addition to dashes (as longs)
2003-07-23 02:14:39 +00:00
Jeremy Fincher
3fe182b9c3
Must've forgotten an older commit...
2003-07-23 01:45:48 +00:00
Jeremy Fincher
194eb12b26
Added a module to remove bold outgoing from the bot.
2003-07-21 03:59:34 +00:00
Jeremy Fincher
65d2dabc5c
Added shrink command. (made it shirnk a little more)
2003-07-16 18:47:26 +00:00
Jeremy Fincher
8ba0d3a1a4
Added shrink command.
2003-07-16 18:45:28 +00:00
Jeremy Fincher
e745ec6d88
It's a string, not an integer, idjit!
2003-07-02 19:00:43 +00:00
Jeremy Fincher
df02bd593e
Fixed plurality problem in gkstats.
2003-07-02 18:58:45 +00:00
Jeremy Fincher
440a336010
Added relaywhois command.
2003-06-22 16:17:33 +00:00
Jeremy Fincher
e689904c90
Changed me handling in lart.
2003-06-18 06:45:21 +00:00
Jeremy Fincher
d9399fb304
Added urllib.unquote to foldoc error message.
2003-06-14 10:40:52 +00:00
Jeremy Fincher
73c3b811aa
Changed style of ord command to be cleaner.
2003-06-13 16:53:33 +00:00
Jeremy Fincher
046c6998e4
Fixed binary command.
2003-06-12 16:05:27 +00:00
Jeremy Fincher
1a704ef1f7
Made Markov module threaded.
2003-06-10 16:51:21 +00:00
Jeremy Fincher
a6d9ee029f
Fixed the null nick problem with the IRC bot's own messages.
2003-06-10 07:31:11 +00:00
Jeremy Fincher
1131cc4f15
Changed format of ACTIONs to match normal PRIVMSGs.
2003-06-05 21:03:22 +00:00
Jeremy Fincher
82bb295b20
Fixed enqueuing in deepthought.
2003-06-03 05:24:21 +00:00
Jeremy Fincher
ee805e2860
Fixed IndexError on empty deepthoughtq.
2003-06-03 03:25:19 +00:00
Jeremy Fincher
800efee2ea
Removed spurious quoting from acronym.
2003-06-02 07:21:35 +00:00
Jeremy Fincher
4be5d42dc5
Fixed Http.deepthought to queue thoughts and to import structures for such queueing.
2003-06-02 06:55:51 +00:00
Jeremy Fincher
f0c32e039d
Stupid SyntaxError...grrr...
2003-06-02 06:51:09 +00:00
Jeremy Fincher
0f018d0221
Changed acronym to allow as many acronyms as possible.
2003-06-02 06:46:40 +00:00
Jeremy Fincher
b6e9d10a96
Added import sre_constants.
2003-06-02 06:42:15 +00:00
Jeremy Fincher
f10eff889d
Added import utils.
2003-06-02 06:41:35 +00:00
Jeremy Fincher
9bf2b8a624
Handled case in last where argument isn't an integer.
2003-06-02 05:57:54 +00:00
Jeremy Fincher
c31078339b
Failed google now handled in googleSnarfer.
2003-06-02 05:53:16 +00:00
Jeremy Fincher
663a9f75ae
Failed regexp now handled in googlegroups.
2003-06-02 05:48:57 +00:00
Jeremy Fincher
c5e1e8e89a
Fixed NameError in topic.
2003-06-02 05:42:57 +00:00
Jeremy Fincher
6f7e3e53c1
Moved queue from fix to structures.
2003-05-29 16:35:35 +00:00
Jeremy Fincher
5bc901e125
Changed foldoc to hopefully stave off the empty return.
2003-05-23 05:46:33 +00:00
Jeremy Fincher
09340376cb
Changed utils.timeElapsed to use just a seconds instead of a now/then argument.
2003-05-20 15:37:25 +00:00
Jeremy Fincher
b633960740
Fixed lart code not to lart the bot himself.
2003-05-16 18:04:46 +00:00
Jeremy Fincher
26f185c0e9
Changed some formatting of command relays.
2003-04-30 14:49:09 +00:00
Jeremy Fincher
6822cc31a7
Better error handling for title command.
2003-04-29 15:40:02 +00:00
Jeremy Fincher
d7bdb77538
Fixed bug in googlesite.
2003-04-29 15:34:27 +00:00
Jeremy Fincher
b1e95f8b64
Started trying to make factoids useful.
2003-04-29 13:25:40 +00:00
Jeremy Fincher
670669fe68
Initial checkin.
2003-04-29 13:08:39 +00:00
Jeremy Fincher
45cdde675c
Added title command; fixed a latent bug or two.
2003-04-29 06:48:54 +00:00
Jeremy Fincher
b037bcda4b
Changed to only message doJoin when the user hasn't been notified of new messages.
2003-04-25 08:49:02 +00:00
Jeremy Fincher
8d0d138850
Updates to variable names and whatnot.
2003-04-24 17:36:25 +00:00
Jeremy Fincher
4f094a2e83
Changed utils.shrinkList to ircutils.shrinkList.
2003-04-24 16:35:20 +00:00
Jeremy Fincher
3620be1ed2
Forgot the utils.
2003-04-23 22:38:38 +00:00
Jeremy Fincher
0cc386e7f7
Change notification to only-notify-of-unnotified-messages.
2003-04-23 22:32:55 +00:00
Jeremy Fincher
5045894dcc
Changed the order of __init__s (yeah, I'm a dork).
2003-04-22 11:24:57 +00:00
Jeremy Fincher
c39fba7b0b
Syntax fix for SQL.
2003-04-21 13:07:01 +00:00
Jeremy Fincher
c46ae750f6
Removed spurious parentheses.
2003-04-20 21:56:08 +00:00
Jeremy Fincher
80e4dfbe63
Added world.threadsSpawned, logging of the number of threads spawned, and added the information to cpustats.
2003-04-20 16:15:35 +00:00
Jeremy Fincher
e06ce955fa
Changed formatting of rpn in case of a non-empty stack.
2003-04-20 09:04:27 +00:00
Jeremy Fincher
b9153e5ad0
Added rpn command.
2003-04-20 08:52:59 +00:00
Jeremy Fincher
11a674eb2b
Added handling for case of a channel with no pairs/follows.
2003-04-20 07:15:31 +00:00
Jeremy Fincher
f8bc027ede
Added morehelp for the whole module.
2003-04-20 06:26:17 +00:00
Jeremy Fincher
4b3c9162b9
Added something to stop assertion errors in case of ChanServ stuff.
2003-04-20 01:40:55 +00:00
Jeremy Fincher
7971760790
Forgot to import drivers.
2003-04-20 00:10:53 +00:00
Jeremy Fincher
85abb8c3bb
Fixed strange editing error.
2003-04-20 00:00:37 +00:00
Jeremy Fincher
ee74036505
Changed to be driver-module independent.
2003-04-19 23:51:11 +00:00
Jeremy Fincher
499507c103
Fixed tyop.
2003-04-19 22:38:40 +00:00
Jeremy Fincher
ed06656025
Moved google groups snarfer to the Google module.
2003-04-19 22:16:57 +00:00
Jeremy Fincher
43ae9188b5
Changed format of rssinfo command.
2003-04-19 21:40:39 +00:00
Jeremy Fincher
747d48c7ab
Changed a few SQL statements and added oldnotes command.
2003-04-19 21:40:04 +00:00
Jeremy Fincher
ab7fd51ddd
Changed morse/unmorse and related stuff to be (hopefully) clearer.
2003-04-19 21:39:23 +00:00
Jeremy Fincher
85331d2848
Added support for old google (the crazy irc bot)-style google responses.
2003-04-19 21:38:38 +00:00
Jeremy Fincher
1c49500263
Added strtranslate, strupper, and strlower.
2003-04-19 21:23:05 +00:00
Jeremy Fincher
8054a1cf5d
Changed format slightly in rssinfo.
2003-04-19 07:03:29 +00:00
Jeremy Fincher
7e56114971
Normalize whitespace in rssinfo.
2003-04-19 07:01:01 +00:00
Daniel DiPaolo
99666246ed
* Corrected the gameknot Forums regex to not require the ("&r=\d+") part since
...
not all the URLs necessarily have it.
* Added the game title to the output as well (haven't done a ton of testing on
the regex, but it worked on every game I tried it on)
2003-04-19 04:43:46 +00:00
Jeremy Fincher
c506306635
Changed size of results and removed list of commands.
2003-04-18 14:47:52 +00:00
Jeremy Fincher
fa53cf34d5
Rewrote dict command.
2003-04-18 08:20:27 +00:00
Jeremy Fincher
c99f68894a
Changed to use ircutils.shrinkList.
2003-04-18 08:19:22 +00:00
Jeremy Fincher
b321ca8bb9
Wrong number of arguments on error.
2003-04-17 10:07:06 +00:00
Jeremy Fincher
32268cdef8
Removed unused import.
2003-04-17 10:06:29 +00:00
Jeremy Fincher
ba67e2c8e0
Made it htmlToText headlines.
2003-04-17 10:06:11 +00:00
Jeremy Fincher
8d50d79e7a
Added new getopt capability to google command.
2003-04-17 10:05:22 +00:00
Jeremy Fincher
e9e81227eb
Initial import.
2003-04-17 09:59:22 +00:00
Jeremy Fincher
df3dcb7e2a
Various updates.
2003-04-17 08:39:04 +00:00
Jeremy Fincher
5a11ebd8bd
Fixed searchports somewhat.
2003-04-16 15:15:41 +00:00
Jeremy Fincher
110eb47529
Qualified foldoc raise of ArgumentError.
2003-04-16 08:35:13 +00:00
Jeremy Fincher
aafc138745
Fixed permissions bug.
2003-04-16 08:34:44 +00:00
Jeremy Fincher
42e1a7ca34
Added morehelps to all commands.
2003-04-16 08:26:58 +00:00
Jeremy Fincher
243e6eaa7c
Removes list of commands in module docstring.
2003-04-16 07:22:06 +00:00
Jeremy Fincher
b11c3f4a8b
Added notification on join of unread/unnotified messages.
2003-04-16 07:21:06 +00:00
Jeremy Fincher
481c9f31ac
Fixed changetopic to use utils.perlReToReplacer and added help/morehelp for all commands.
2003-04-16 07:11:28 +00:00
Jeremy Fincher
d5484f620f
Added final morehelp docstring.
2003-04-16 07:10:31 +00:00
Jeremy Fincher
cd73dfbc52
Changed formatting in presence of lacking titles and made it respond with as many results as it can.
2003-04-16 07:07:39 +00:00
Jeremy Fincher
9941d3534c
Updated significantly; channelstats command added, bug fixed (frowns was only counting smileys)
2003-04-16 06:44:30 +00:00
Jeremy Fincher
aecad2fc58
Changed re command to use new utils functions.
2003-04-16 05:28:35 +00:00
Jeremy Fincher
b40431cf31
Added docstrings and method skeleton.
2003-04-15 23:29:40 +00:00
Jeremy Fincher
82c7d586ef
Began switch to allow notifications.
2003-04-15 19:11:12 +00:00
Jeremy Fincher
f67fa45395
Added repr command and fixed strsplit.
2003-04-15 15:59:40 +00:00
Jeremy Fincher
25d90d6e43
Changed a few typos: irc.users -> ircdb.users.
2003-04-15 15:37:35 +00:00
James Vega
78687027b0
Fixed gkstats so that it doesn't display duplicate text with gkseen
2003-04-15 01:43:23 +00:00
James Vega
c7a867b589
The 'seen' regex for gkstats was changed back to searching through text instead of html.
2003-04-14 16:49:20 +00:00
Jeremy Fincher
c251ad32f3
Various code changes.
2003-04-14 15:10:38 +00:00
Jeremy Fincher
ea7a319157
Forgot to map(len, L).
2003-04-14 14:50:35 +00:00
Jeremy Fincher
7f21380417
Forgot to import operator.
2003-04-14 14:49:02 +00:00
Jeremy Fincher
71d13d49bb
Forgot to self. cursor.
2003-04-14 14:47:49 +00:00
Jeremy Fincher
250cf8a95a
Changed implementation of notes command.
2003-04-14 14:47:02 +00:00
Daniel DiPaolo
24234810fb
Fixed gkstats to not break on people hiding their online status. (closes:
...
#720926 )
2003-04-14 06:59:21 +00:00
Jeremy Fincher
0d99f0662a
Removed makePrivate.
2003-04-14 06:57:41 +00:00
Jeremy Fincher
c6e47e6e12
Bugfix, hopefully
2003-04-14 05:38:44 +00:00
Jeremy Fincher
217f30ba7b
Bugfix, hopefully
2003-04-14 05:35:02 +00:00
Jeremy Fincher
fd22551da9
Commented-out debugging printfs.
2003-04-14 05:32:31 +00:00
Daniel DiPaolo
4b0fd19e6c
Overhaul of RSS.py:
...
* Changed caching mechanism to cache the entire feed instead of just the
responses
* Added 'rssinfo' command to access the RSS info elements like URL,
description, last updated time, etc.
* Updated docstrings and configure for the 'rssinfo' command
2003-04-14 05:17:49 +00:00
Jeremy Fincher
4caedf25b6
Converted some %d to %s.
2003-04-14 04:49:35 +00:00
Jeremy Fincher
662024d63d
Changed ChannelLogger to only log channels.
2003-04-12 12:20:00 +00:00
Jeremy Fincher
066ed44b04
Changed seen to use utils.timeElapsed.
2003-04-12 10:39:04 +00:00
Jeremy Fincher
f6a286b311
Fixed makeNewAlias to allow and better argument handling.
2003-04-12 10:26:05 +00:00
Jeremy Fincher
4c67a96b49
Fixed bug in xor.
2003-04-11 21:49:47 +00:00
Jeremy Fincher
c92386f7cf
Changed ISNULL(word) to word ISNULL.
2003-04-11 21:36:25 +00:00
Jeremy Fincher
13109d1f96
Changed word=NULL to ISNULL(word)
2003-04-11 21:33:23 +00:00
Jeremy Fincher
62a833f29a
Added markovfirsts command.
2003-04-11 21:31:43 +00:00
Jeremy Fincher
8b0f62220d
Added markovfirsts command.
2003-04-11 21:25:31 +00:00
Jeremy Fincher
fd43eeafb9
Fixed re command.
2003-04-11 21:19:28 +00:00
Jeremy Fincher
bd8de87438
Fixed re command.
2003-04-11 21:18:55 +00:00
Jeremy Fincher
62c407d694
Added re command.
2003-04-11 21:17:37 +00:00
Jeremy Fincher
9253ce5adc
Stupid lack of import...
2003-04-11 21:05:16 +00:00
Jeremy Fincher
96e79c2b2d
Fixed behavior for actions.
2003-04-11 21:04:34 +00:00
Jeremy Fincher
3ddc088764
Forgot to move two lines under the fix.
2003-04-11 21:00:51 +00:00
Jeremy Fincher
c282eadcc3
Fixed UnboundLocalError.
2003-04-11 20:57:39 +00:00
Jeremy Fincher
f39b35eb9b
Must've forgotten this one earlier.
2003-04-11 20:52:39 +00:00
Jeremy Fincher
6aa1e8a7ed
Changed many dictionaries to the more appropriate ircutils.IrcDict.
2003-04-11 20:42:21 +00:00
Jeremy Fincher
b24d360775
Just changed some inserts into _mathEnv to be in the initial declaration.
2003-04-11 20:04:43 +00:00
Jeremy Fincher
fd4c20c258
Added is_first field to database to make sure markov phrases start naturally.
2003-04-11 19:50:41 +00:00
Jeremy Fincher
78b44e7a1e
Changed markov command to know when to stop instead of taking a length.
2003-04-11 14:08:45 +00:00
Jeremy Fincher
9de8e319f3
Slight format change to gameknot snarfer.
2003-04-11 07:38:51 +00:00
Jeremy Fincher
a576de04b1
Made ChannelDBHandler lowercase channels.
2003-04-11 07:08:11 +00:00
Jeremy Fincher
241e493755
Initial import.
2003-04-11 06:56:37 +00:00
Jeremy Fincher
d16c6aaed6
Initial (non-functional) import.
2003-04-09 19:16:52 +00:00
Jeremy Fincher
51386068e4
Finally got QUIT relaying to work.
2003-04-09 19:11:00 +00:00
Jeremy Fincher
5518f75714
Wrong index.
2003-04-09 19:00:23 +00:00
Jeremy Fincher
64b60dceae
Trying different index.
2003-04-09 18:52:55 +00:00
Jeremy Fincher
7890e9dbdb
Added some debug statements and fixed outFilter.
2003-04-09 18:46:41 +00:00
Jeremy Fincher
9295254ccb
Wrong index.
2003-04-09 18:21:48 +00:00
Jeremy Fincher
79a1d351ad
Added and started using MaxLengthQueue.
2003-04-09 18:12:38 +00:00
Jeremy Fincher
67412da988
Fixed stupid bug.
2003-04-09 18:05:39 +00:00
Jeremy Fincher
f6c46bc004
Change to irc.state.copy()
2003-04-09 18:02:00 +00:00
Jeremy Fincher
d37e229027
Fixed non-relaying of QUITs.
2003-04-09 17:49:55 +00:00
Jeremy Fincher
1bc77baebe
Added getlart, getexcuse, getinsult.
2003-04-09 17:03:15 +00:00
Jeremy Fincher
8c9811ea05
Changed AsyncoreDriver to accept an irc as an argument, hopefully fixing the looping bug.
2003-04-09 15:07:23 +00:00
Jeremy Fincher
088e984f8f
Commented out debug.printf statements.
2003-04-09 04:31:54 +00:00
Jeremy Fincher
e5a6f83aed
Added morehelp to googlelicensekey
2003-04-08 19:19:21 +00:00
Jeremy Fincher
1113173077
Initial import.
2003-04-08 19:16:18 +00:00