Commit Graph

3090 Commits

Author SHA1 Message Date
Jeremy Fincher
1f22d5eb1d sorted isn't in utils anymore. 2004-12-18 23:45:06 +00:00
Jeremy Fincher
35c2003773 Forgot to remove a debugging print. 2004-12-18 21:22:20 +00:00
Jeremy Fincher
3e10b627c0 Fixed a bug in apply and added the shuffle command. 2004-12-18 21:03:53 +00:00
Jeremy Fincher
ec2d298d8b Forgot an import. 2004-12-18 20:36:26 +00:00
Jeremy Fincher
15f47f5ea9 Catch an exception that wasn't being caught. 2004-12-18 20:28:52 +00:00
James Vega
6a1d4d64f6 Hopefully this will completely fix the WordStats bug. 2004-12-18 12:15:46 +00:00
James Vega
cd4f073ad5 Fix bug #1087369, WordStats is case sensitive 2004-12-18 04:06:53 +00:00
Jeremy Fincher
2dcc0779ff Remove empty strings in args. 2004-12-18 01:31:33 +00:00
Jeremy Fincher
f1b53073fb Make sure reply prefixes the nick. 2004-12-17 20:08:18 +00:00
Jeremy Fincher
20924ed87e Added RFE #1031748, optional password for Network.connect. 2004-12-17 19:51:09 +00:00
Jeremy Fincher
b8f2e97237 Forgot the dot 2004-12-17 19:11:05 +00:00
James Vega
b9b04fdb90 Need SimpleProxy for irc.noReply() 2004-12-17 06:02:20 +00:00
James Vega
3b2ef3d88f Add plugins.getChannel 2004-12-17 05:18:21 +00:00
James Vega
75eb335e39 Apparently, popen2.popen4 doesn't reap its children, so let's use
popen2.Popen4 and do it ourselves.
2004-12-17 01:37:42 +00:00
James Vega
62c77509d4 Make the specific tracker commands work. 2004-12-16 20:34:52 +00:00
James Vega
7b800fb4c6 Send proper CTCP responses. 2004-12-16 18:07:55 +00:00
James Vega
1e484a2b87 Don't cycle if we're already op. 2004-12-16 18:07:10 +00:00
Jeremy Fincher
889cb347f7 Misspelled variable name. 2004-12-16 14:17:03 +00:00
Jeremy Fincher
e91a897f53 Removed some XXXes. 2004-12-16 09:50:42 +00:00
Jeremy Fincher
0c0f7915f5 Converted to use world.getIrc. 2004-12-16 08:10:46 +00:00
Jeremy Fincher
73deb2036c Minor stylistic changes. 2004-12-16 08:10:22 +00:00
Jeremy Fincher
a29c4b216a Converted to use irc.isChannel rather than ircutils.isChannel. 2004-12-16 07:56:57 +00:00
Jeremy Fincher
161b9b96fc Todo #1047143, conversion of os.path.join calls to dirize calls. 2004-12-16 07:43:13 +00:00
Jeremy Fincher
6f28557f23 Format change. 2004-12-15 19:56:40 +00:00
James Vega
cee0dc3463 wrapify. I don't feel like converting the db properly (i.e., using
data/Todo/<user>.db), so I'll leave alone the current db.
2004-12-15 18:43:09 +00:00
James Vega
c8af5c886b wrapified 2004-12-15 16:37:26 +00:00
Jeremy Fincher
29c9fe96cd Try to handle disconnects. 2004-12-15 07:04:01 +00:00
Jeremy Fincher
3d881add82 Better error message. 2004-12-13 20:03:41 +00:00
James Vega
7d66c9e6a4 Finish implementing Limiter and add tests. 2004-12-13 13:54:44 +00:00
Jeremy Fincher
d170a717d3 Fixed handling of QUITs and NICKs. 2004-12-13 05:45:27 +00:00
James Vega
aa3868c87e Make the error messages refer to specific tracker types instead of using
the generic term tracker.
2004-12-12 20:02:42 +00:00
James Vega
f4af582a4e Fixed bug #1083822, attributing the 'dis'ee incorrectly. Now it says
"for trying to dis irc.nick". Was unsure if that or "for trying to dis me"
would be preferred.  Change it if you have an opinion.
2004-12-12 17:54:12 +00:00
Jeremy Fincher
62d5627bb2 Finish fixing #1082830. 2004-12-12 17:50:56 +00:00
James Vega
8ea6331cb1 Finally finish renaming Quotes -> Quote 2004-12-12 05:39:19 +00:00
Jeremy Fincher
0ed2832b30 Fix0red the implementation of makeChannelFilename. 2004-12-10 23:40:46 +00:00
Daniel DiPaolo
9f0b593854 Typo. Come on Jeremy, how can you have a typo on a one-line diff?! 2004-12-10 16:07:32 +00:00
Jeremy Fincher
3e13d36b75 Forgot to change the name of the plugin. 2004-12-10 15:13:22 +00:00
Jeremy Fincher
e533de543b Forgot an import. 2004-12-10 15:08:40 +00:00
Jeremy Fincher
28cfd18c67 Fix for bug #1082928. 2004-12-10 15:07:37 +00:00
Jeremy Fincher
9c08a192d5 Fix for logging with multiple networks. 2004-12-10 08:54:49 +00:00
Jeremy Fincher
c70007278c Changed implementation of xor command to be cooler. 2004-12-10 07:04:10 +00:00
Jeremy Fincher
0efb17dd81 Variable name change, humanTimestampFormat => reply.format.time 2004-12-10 06:21:53 +00:00
Jeremy Fincher
3679b28e57 Fix bug #1082278, forgot parens. 2004-12-10 06:15:35 +00:00
James Vega
9f84f150b7 There were some unforseen consequences of using irc.error(), so back to
this way for now.
2004-12-10 05:55:04 +00:00
James Vega
d5af6fc1f0 What is it with people changing the html for their website? 2004-12-10 05:29:47 +00:00
James Vega
68569f1649 Updated the easy stuff to work with groups.google.com's new layout. The
rest will have to wait until Google decides to declare it non-beta or someone
besides me is motivated enough to fix it.
2004-12-10 04:53:16 +00:00
James Vega
df14ebc0d2 Deprecate Infobot until we get around to fixing it. 2004-12-10 03:43:43 +00:00
James Vega
dc7a3dc3af Handle some more reply formats to fix a test failure. 2004-12-10 03:41:05 +00:00
James Vega
3b61351d21 Let's try and use the database we'd normally be using. 2004-12-10 03:39:45 +00:00
James Vega
fd2f52970c Hopefully Markov is now written with the lowest common denominator of the
idiotic anydbm in mind.
2004-12-10 02:43:33 +00:00
James Vega
7862d8d5d2 Better way to reply with the help. 2004-12-09 19:15:09 +00:00
Jeremy Fincher
2ae2c16171 Forgot to take out a line. 2004-12-08 16:21:26 +00:00
Jeremy Fincher
6c8071da48 No need for backups on these ChannelUserDBs. 2004-12-08 12:23:18 +00:00
James Vega
bda9e9144c Add Debian.debianize. Add a try:except for webutils usage. Use Raise=True
in a few more places.
2004-12-08 03:19:07 +00:00
James Vega
59b561b0af Add Markov.stats. Add some elucidating comments. Remove incomplete
SqliteMarkovDB and unused MarkovDBInterface
2004-12-08 03:10:03 +00:00
Jeremy Fincher
15c5a7fe71 Missed an indentation level. 2004-12-07 08:17:27 +00:00
Jeremy Fincher
517cd03eec Fixed some fallthrough handling. 2004-12-07 07:38:27 +00:00
Jeremy Fincher
36095341e1 Fix for bug in Network.command. 2004-12-07 07:12:47 +00:00
Jeremy Fincher
6b69d36628 Used commands.wrap, fixed reconnect again. 2004-12-07 06:40:57 +00:00
Jeremy Fincher
826786dd47 This shouldn't have been committed. 2004-12-07 04:49:35 +00:00
Jeremy Fincher
edb0f1afdd Typoed method name. 2004-12-07 04:21:33 +00:00
Jeremy Fincher
1149ff65ff Forgot a Raise=True. 2004-12-07 04:18:22 +00:00
Jeremy Fincher
5af655391a New way of handling channel keys. 2004-12-07 00:29:20 +00:00
Jeremy Fincher
1e49f9e82b Fix replies to some dumb/broken CTCP PING implementations. 2004-12-06 23:44:32 +00:00
Jeremy Fincher
fee37e43cc Updated to use commands.wrap. 2004-12-06 22:46:13 +00:00
James Vega
e4fa4dec7b Prevent two replies when @weather succeeds 2004-12-06 20:31:47 +00:00
James Vega
91c6cb51e5 Another slight randomgrab bugfix 2004-12-06 20:30:24 +00:00
James Vega
0a1907318a Fix a bugz0r in randomgrabbing 2004-12-06 20:26:52 +00:00
Jeremy Fincher
7f00bf01c2 Dump/load commands. 2004-12-06 07:23:56 +00:00
Jeremy Fincher
7c8f8b4fca Removed a check for something that would make us never send an ISON. 2004-12-06 03:31:26 +00:00
Jeremy Fincher
00b7a097cb Added an info-level log. 2004-12-06 03:29:45 +00:00
James Vega
d9e766b278 Revert back to non-wrap/abstracted form since it'll be replaced by a better
Factoids plugin.
2004-12-05 19:31:42 +00:00
Jeremy Fincher
08f4e8c59f Converted to use commands.wrap. 2004-12-04 18:48:57 +00:00
Jeremy Fincher
b9d109222a Better implementation of relay detecting/punishing. 2004-12-04 18:24:35 +00:00
James Vega
019a53cdae Need to make sure we set the nickeq function even if we're using an already
created database.
2004-12-03 16:01:13 +00:00
James Vega
4ba005ddf6 Update QuoteGrabs to use db abstraction. Hopefully fix the mxCrap thing
for good.  This update should also fix the problem that had existed with
QuoteGrabs and databases.plugins.channelSpecifc=False
2004-12-03 15:41:08 +00:00
Jeremy Fincher
ac04024f47 Use commands.wrap, removed a line of code whose purpose I don't know. 2004-12-03 08:52:12 +00:00
James Vega
73a3261cda Better (?) help message. Comments/changes welcome. 2004-12-03 01:57:00 +00:00
James Vega
80fe67519b Fix a bug for when showFactoidIfOnlyOneMatch is set 2004-12-02 14:17:50 +00:00
James Vega
f95f5a09ac I had the map(str, ...) there for a reason. 2004-12-02 14:13:57 +00:00
Jeremy Fincher
f7a3504a93 Added getUserName. 2004-12-02 05:33:29 +00:00
Jeremy Fincher
3606f2ec9e Fixed the bug, but forgot to commit. 2004-12-01 21:46:23 +00:00
Jeremy Fincher
2f3fa324f0 Convert some 'text' to 'something' 2004-11-30 13:58:50 +00:00
Jeremy Fincher
01513bcb95 Fixed a couple test failures. 2004-11-30 04:49:21 +00:00
Jeremy Fincher
f9d82c7495 Changed some 'text' to 'something' 2004-11-30 04:36:54 +00:00
James Vega
9a71af37a6 Make sure we keep the originally registered probability. Also, quote the
command being run like we do in an alias' help.
2004-11-28 09:03:39 +00:00
Jeremy Fincher
4a0cefc9ab Fix for non-persistence of observers. 2004-11-28 08:20:32 +00:00
James Vega
9a3d196986 Move the Probability class to src/registry.py 2004-11-28 08:05:56 +00:00
James Vega
7eed44eef7 Converted Random to wrap. Added a long converter to assist this. 2004-11-28 02:23:59 +00:00
James Vega
e5b2459665 Update to use wrap and our better db interface. 2004-11-26 23:37:34 +00:00
Jeremy Fincher
6adc746696 Added an optional argument for the notes command. 2004-11-26 08:11:19 +00:00
Jeremy Fincher
08040bf106 Added a 'notes' command. 2004-11-26 08:00:51 +00:00
James Vega
2911a2c1fe Catch some webutils exceptions. Fix a 'literal' usage. Change some 'text'
wraps to 'something'.
2004-11-23 16:46:53 +00:00
Jeremy Fincher
a08bf6b114 Better string handling. If there's a particular reason why the .upper() calls were necessary, feel free to add them in. 2004-11-22 07:36:15 +00:00
Jeremy Fincher
f91a8199c7 Oops, forgot the quotes. 2004-11-22 07:33:35 +00:00
Jeremy Fincher
de367731f1 Fixed some bugz0rs. 2004-11-21 13:18:58 +00:00
Jeremy Fincher
8071e0236b Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:54:14 +00:00
Jeremy Fincher
4a4a0915b7 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:44:15 +00:00
Jeremy Fincher
5762ed6d74 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:23:14 +00:00
Jeremy Fincher
8b1962068b Moved. 2004-11-19 23:10:38 +00:00
James Vega
8b0d0a9aca We no longer have to strip the first two characters of options. wrap()
handles this for us.
2004-11-17 22:13:52 +00:00
James Vega
fda6b572a7 Make sure we reply if all of our fallbacks fail. 2004-11-16 00:55:00 +00:00
James Vega
b135107038 Fix bug #1063950, traceback when Weather is an unexpected format. 2004-11-12 16:24:10 +00:00
James Vega
f36fdd3d21 Let's *really* prevent ourselves from reconnecting to the same network. The
Raise=True was raising a callbacks.Error which was being caught.
2004-11-12 16:22:06 +00:00
Jeremy Fincher
b4557e0cf4 Moved to sandbox. 2004-11-11 20:57:12 +00:00
James Vega
611149aadc Add plugins.Markov.minChainLength and plugins.Markov.maxAttempts which
should allow for interesting Markov chains (unless you like the one-worders).
2004-11-11 18:50:21 +00:00
Jeremy Fincher
ed2488c1f8 Converted Alias to use commands.wrap (for the most part). 2004-11-11 16:37:47 +00:00
Jeremy Fincher
a0e863deef Fix for bugz0r. 2004-11-11 15:25:17 +00:00
James Vega
ea8bf1f479 We no longer need to getUser here since wrap() handles this for us. 2004-11-09 20:23:30 +00:00
James Vega
59d306598a Commit my long sought after *cough*Skorobeus*cough* randomSpeaking updates 2004-11-09 18:43:27 +00:00
James Vega
0263eb95a8 Fix bug #1063094, Note.reply exception. 2004-11-09 13:35:54 +00:00
Jeremy Fincher
54db030707 Added test, changed to use commands.wrap. 2004-11-08 20:03:42 +00:00
James Vega
beffc15c0d Someone committed this in dos file format. Let's purge that evil. 2004-11-08 17:41:13 +00:00
Jeremy Fincher
6341b26755 Fixed a failing test, showed a results number in search, and added to our standardSubstitute for Dunnos. 2004-11-08 17:02:02 +00:00
Daniel DiPaolo
eed842270d Updated to tell what channel the seen commands are being applied to. 2004-11-08 16:57:12 +00:00
Jeremy Fincher
689803330c Fixed some bugs. The tests still fail, I can't figure out why. 2004-11-07 21:10:51 +00:00
Jeremy Fincher
2633575d9a Fixed some uncaught exceptions and a few other places it might happen. 2004-11-07 20:40:49 +00:00
Jeremy Fincher
21d5745677 Bug fixed. 2004-11-06 19:05:53 +00:00
Jeremy Fincher
df42550505 Bugfixes. 2004-11-06 19:03:02 +00:00
Jeremy Fincher
92d86d9806 We should run these tests periodically. 2004-11-05 16:22:07 +00:00
Jeremy Fincher
d7275d75d3 Relay nicks should still work when the bot isn't in the channel on a network. 2004-11-04 06:43:38 +00:00
Jeremy Fincher
33254cb538 Better error handling of bad loads. 2004-11-04 06:03:22 +00:00
James Vega
b8216a6bd5 Correct the behavior of "karma" 2004-11-04 01:24:31 +00:00
James Vega
4ca62e60fd Missing irc's are bad 2004-11-03 01:35:00 +00:00
James Vega
553f31c425 Need to make sure s is declared 2004-11-02 05:41:42 +00:00
James Vega
716aefbb8d LOTS of bugs fixed. More to go. 2004-11-01 04:00:24 +00:00
James Vega
4c6ad94435 many('text') => many('something') since we don't want to combineRest. Also,
fix a mistyped variable name.
2004-10-31 15:17:33 +00:00
James Vega
49f8105263 proper string formatting 2004-10-29 19:47:46 +00:00
James Vega
f6d8c2a38c commands.wrap update 2004-10-29 01:35:37 +00:00
James Vega
ecc61d3cbd rest()ify Topic.set since we no longer combine all remaining args 2004-10-28 18:18:30 +00:00
James Vega
b744ab696c Fix an old-style import 2004-10-28 18:06:29 +00:00
Jeremy Fincher
3899f33d54 Added Lart and Praise plugins, deprecated FunDB, converted Dunno and Success to the new plugins.ChannelIdDatabasePlugin. 2004-10-28 17:20:37 +00:00
Kevin Murphy
ac57418802 RFE #1049535 : Wildcard "seen" results are now sorted by time seen (most recent first) 2004-10-28 07:07:18 +00:00
Jeremy Fincher
6d99d8251a Added an XXX. 2004-10-27 07:31:03 +00:00
James Vega
83cc539086 Let's do things the right way 2004-10-27 04:25:27 +00:00
James Vega
d9a8b7df06 standardSubstitute moved 2004-10-27 03:27:38 +00:00
James Vega
631da9c13f commands.wrap update 2004-10-27 03:26:55 +00:00
Jeremy Fincher
024052b4ab Updated for the move of standardSubstitute. 2004-10-27 02:33:59 +00:00
Jeremy Fincher
e688faf16e Moved standardSubstitute to ircutils. 2004-10-27 01:37:19 +00:00
Jeremy Fincher
114d625ff5 Updated to use commands.wrap. 2004-10-26 23:22:02 +00:00
Jeremy Fincher
f6461699f6 Converted to commands.py. 2004-10-26 23:01:11 +00:00
Jeremy Fincher
dffa1782d1 Updated to use commands.py. 2004-10-26 21:07:53 +00:00
Jeremy Fincher
44d59fc651 Updated to use commands.wrap. 2004-10-26 20:45:52 +00:00
James Vega
e63d93d48f Let's not check explicitly for None, just to be safe. 2004-10-26 12:47:08 +00:00
James Vega
cbd5abbab7 A bunch more %r -> %s conversions as well as wrap updates, new policy for
Channel.voice and some bug fixes for Debian
2004-10-25 22:59:03 +00:00
James Vega
2adef7c265 Make Weather.weather actually work as a wrapped command calling wrapped
commands and using the user registry.
2004-10-25 08:30:04 +00:00
James Vega
de711b5bab Remove unnecessary allowExtra and switch from 'text' specs to 'something'
specs in non-arbitrary text situations.
2004-10-25 08:00:13 +00:00
Jeremy Fincher
f54b107e88 Old code alert. 2004-10-25 04:26:54 +00:00
Jeremy Fincher
8c4d17433a Converted to use commands.wrap. 2004-10-24 16:16:30 +00:00
Jeremy Fincher
cd2a06a259 Messed up import. 2004-10-24 07:40:17 +00:00
Jeremy Fincher
2d0be46cd0 Should be a fix for the double relaying of topics. 2004-10-24 07:34:30 +00:00
Jeremy Fincher
83d49315df Fix for bug #1052911. 2004-10-24 06:36:21 +00:00
James Vega
c0a8f5e45d commands.reversed => commands.reverse 2004-10-24 03:53:56 +00:00
Jeremy Fincher
66196683a5 Forgot to add it as a possible outfilter. 2004-10-24 03:07:44 +00:00
Jeremy Fincher
b8621f0c34 Fixed shrink command. 2004-10-24 03:04:29 +00:00
Jeremy Fincher
a19bf090e5 Fix0red the bugz0r with reversed. 2004-10-24 02:35:59 +00:00
James Vega
8954aa2d71 I'm dumb 2004-10-24 01:14:27 +00:00
James Vega
4dafdcdd57 Massive updates. %r -> %s, some commands.wrap updates. Factoids is broke
until we get some stuff working in commands.py
2004-10-23 22:07:50 +00:00
Jeremy Fincher
7ab8be2f64 Added an XXX. 2004-10-23 21:27:17 +00:00
Jeremy Fincher
c6e5d22f6b Updated to use commands.wrap. 2004-10-23 21:27:01 +00:00
Jeremy Fincher
0d2b710aa2 commands.wrap. 2004-10-23 20:26:40 +00:00
Jeremy Fincher
575d83b3ad Oops, did an optional instead of an additional. 2004-10-23 19:28:20 +00:00
Jeremy Fincher
1745c6d144 Added shrink filter. 2004-10-23 16:32:59 +00:00
James Vega
168e61aef8 Finally fix bug #1034916, Weather.wunder exception 2004-10-23 16:05:22 +00:00
Jeremy Fincher
06c16396b0 Fixed bug. 2004-10-23 16:02:49 +00:00
Jeremy Fincher
e24c1c0cc6 Updated to use commands.wrap. 2004-10-23 04:55:52 +00:00
James Vega
98c716d8cb commands.wrap update 2004-10-22 22:19:30 +00:00
James Vega
dd1550afcc commands.wrap update 2004-10-22 22:08:03 +00:00
Jeremy Fincher
d5241eb07a No errors on exit when google.py fails to import. 2004-10-22 20:53:35 +00:00
Jeremy Fincher
6b946aad94 Added phonebook command. 2004-10-22 20:35:45 +00:00
Jeremy Fincher
53f77b790b Converted to commands.wrap. 2004-10-22 19:50:12 +00:00
Jeremy Fincher
66282cdc1e Fixed some bugz0rs. 2004-10-22 19:37:25 +00:00
Jeremy Fincher
c49b32f224 Fixed fallthrough handling. 2004-10-22 19:36:30 +00:00
Jeremy Fincher
64c2558150 Removed, split into multiple plugins. 2004-10-22 19:33:59 +00:00
Jeremy Fincher
4d1d52f61b Actually works. 2004-10-22 19:07:13 +00:00
Jeremy Fincher
b1d46cc8a3 Initial checkin, refactoring of Enforcer. 2004-10-22 07:02:39 +00:00
Jeremy Fincher
098fbbfeae Slight optimization. 2004-10-22 05:59:13 +00:00
Jeremy Fincher
c943ab77bb Made commands.wrap stop doing decorators, exposed thread and urlSnarfer, and changed plugins accordingly. 2004-10-22 05:56:55 +00:00
Jeremy Fincher
e817b2379e Broke out some of the behavior of the Enforcer plugin. 2004-10-22 04:49:39 +00:00
Jeremy Fincher
e9b5f0ec61 Let's only log one of our non-{PRIVMSG,NOTICE} outgoing messages. 2004-10-20 08:47:25 +00:00
Jeremy Fincher
3bc1a1fa8b Added NICK change logging support. It's absolutely unbelievable that no one complained about it until now. 2004-10-19 17:09:11 +00:00
Jeremy Fincher
10fc3bf42a Converted to use commands. 2004-10-19 16:48:52 +00:00
Jeremy Fincher
3f16003371 Handled the case of an empty file (which apparently can crop up sometimes in unclean exits). 2004-10-19 16:41:52 +00:00
Jeremy Fincher
dec94a2ecf optional => additional conversions. 2004-10-19 12:14:01 +00:00
Jeremy Fincher
75bd81aed7 optional to additional conversions. 2004-10-19 12:03:18 +00:00
Jeremy Fincher
6eb0066dec Converted to commands.wrap, added capitalize and title. 2004-10-19 11:58:04 +00:00
Jeremy Fincher
425436b5f7 Forgot to import * from commands. 2004-10-19 03:09:32 +00:00
Jeremy Fincher
98e6e9a1d7 Fixed. 2004-10-19 03:07:25 +00:00
Jeremy Fincher
e826ebde49 Fixed. 2004-10-19 02:57:40 +00:00
James Vega
31d71b1a8e commands.wrap update 2004-10-17 18:14:18 +00:00
James Vega
4b86bf5eaf commands.wrap update 2004-10-17 18:01:58 +00:00
James Vega
284cf06a67 whitespace 2004-10-16 03:41:54 +00:00
James Vega
1f35ff36d4 commands.wrap update 2004-10-16 03:39:42 +00:00
James Vega
38ee295f8e commands.wrap update 2004-10-16 03:07:15 +00:00
James Vega
c6afe40abc commands.wrap update 2004-10-16 02:52:31 +00:00
James Vega
242ecb4f8f commands.wrap update 2004-10-16 02:19:17 +00:00
Jeremy Fincher
dcb91579b0 Make sure we always reply to a stand. 2004-10-15 17:52:59 +00:00
Jeremy Fincher
9f372e60d9 Updated. 2004-10-15 17:10:14 +00:00
Jeremy Fincher
d88d7797be Added a fold message and some TODOs. 2004-10-15 16:39:36 +00:00
Jeremy Fincher
2f7ed33f3f Mostly working, also added a TODO at the top. 2004-10-15 16:24:09 +00:00
Jeremy Fincher
322143f2bd Seems mostly to work. 2004-10-15 15:53:50 +00:00
James Vega
8dd75b1ff2 commands.wrap update 2004-10-15 13:28:27 +00:00
James Vega
a5557cb636 commands.wrap update 2004-10-15 12:26:38 +00:00
Jeremy Fincher
e3d40ba5f1 Initial checkin. 2004-10-15 03:35:06 +00:00
Jeremy Fincher
70f9e4c7b0 Fix for bug with outfilter. 2004-10-14 18:13:30 +00:00
Jeremy Fincher
dcff006235 Added GNU filter. 2004-10-14 18:07:10 +00:00
Jeremy Fincher
1fe3a5423b Hopefully recursive aliases will be subject to supybot.commands.nested.maximum now. 2004-10-13 22:28:47 +00:00
James Vega
14a980a8d5 Whitespace adjustments. 2004-10-13 21:50:24 +00:00
James Vega
275bdfc1b9 Update to use newer commands.wrap 2004-10-13 16:49:19 +00:00
James Vega
c574403ca8 Update to use the new commands.wrap 2004-10-13 15:21:59 +00:00
James Vega
a3223c7c27 Update to use new commands.wrap. One test ("time %Y") is still failing, but
it works when actually using the bot.
2004-10-13 15:21:09 +00:00
James Vega
e14a336b1d Added multiLoc support to Weather.cnn 2004-10-11 12:09:59 +00:00
James Vega
163d835502 Fix bug #1043863, urlquoted text in reply. 2004-10-11 11:43:15 +00:00
Jeremy Fincher
5bc91113fe Fixed so disabled commands in other plugins won't break our outfilter. 2004-10-10 15:11:19 +00:00
Jeremy Fincher
a1e429379b Fixed intermittent Google licensekey issues. 2004-10-10 04:19:03 +00:00
Daniel DiPaolo
4c37c1c79b Closes #1043440: "Disabled filter commands can still be outfilters."
Just gotta check conf.supybot.commands.disabled() and if it's in there, pretend
it doesn't exist
2004-10-09 07:12:21 +00:00
Jeremy Fincher
d7fc280647 Weather backups. 2004-10-09 04:39:10 +00:00
James Vega
28185185dd Small fix for when we generate a markov chain with initial words. 2004-10-08 21:40:23 +00:00
Daniel DiPaolo
f96e38f480 Clarified the variables in the help message for Network.connect 2004-10-08 18:51:50 +00:00
Jeremy Fincher
2c8490c86a Added the undup filter. 2004-10-08 16:50:33 +00:00
James Vega
b196d3fc21 Let's not short-circuit auto{Op,Halfop,Voice} until we actually do something. 2004-10-07 17:19:22 +00:00
James Vega
f97e0426e7 Style 2004-10-06 21:58:02 +00:00
James Vega
0242a8619d Update News to use commands.wrap and switch from an SQLite db to a flatfile
mapping.
2004-10-06 21:56:06 +00:00
James Vega
23f4dc2d0f Update to use irc.replies so that people can take advantage of
conf.supybot.reply.oneToOne
2004-10-05 07:24:49 +00:00
Jeremy Fincher
a8190dc5da RFE #1039510, plugins.LogToIrc.networks. 2004-10-05 01:00:33 +00:00
James Vega
4c1c5ff723 One more fix for _getLnUrl 2004-10-04 18:45:20 +00:00
James Vega
b4580384ee Catch a webutils.WebError, fix whitespace, and remove a urlquote 2004-10-04 18:15:06 +00:00
Jeremy Fincher
6a1b9ccaeb test optimization. 2004-10-04 16:24:08 +00:00
Jeremy Fincher
c84e8ff8fa Forgot a parameter. 2004-10-04 16:03:20 +00:00
Jeremy Fincher
5526c4e298 Added elapsed command. 2004-10-04 13:37:46 +00:00
James Vega
16c4561da6 Correct the plugin documentation. 2004-10-04 13:36:50 +00:00
Jeremy Fincher
48b3ce5b73 Hmm...maybe this is the second part of the disabling-network commit? Who knows. 2004-10-04 10:01:23 +00:00
James Vega
68844cda3a Update Http.acronym to match the changes in the website. Remove the headers
since we include those by default.  Set __parent.
2004-10-04 02:00:37 +00:00
Jeremy Fincher
7c019b3893 Speeling 2004-10-03 22:38:32 +00:00
Jeremy Fincher
0115f4adf6 Abstracted like a madman. 2004-10-03 18:02:11 +00:00
Jeremy Fincher
571a107ace Saved a few characters in our colorization of Google. 2004-10-03 10:00:46 +00:00
Jeremy Fincher
eace0b5c55 Changed the warning log to a debug log. 2004-10-03 09:57:57 +00:00
Jeremy Fincher
df3d7a4ecb Oops, exception when a dude quits and supybot's not in a channel he's supposed to be in. 2004-10-03 09:55:10 +00:00
Jeremy Fincher
65cf9af143 What the heck? All this worked in testing. 2004-10-03 09:50:29 +00:00
Jeremy Fincher
4c52ad680d Forgot an import. Odd that this didn't show up in my testing with lambdabot. 2004-10-03 09:26:37 +00:00
Jeremy Fincher
a73348f962 Forgot a self. 2004-10-03 09:24:48 +00:00
Jeremy Fincher
4d27ef28f7 Initial checkin. 2004-10-03 09:08:36 +00:00
Jeremy Fincher
c563596405 Converted to use commands. 2004-10-03 09:05:37 +00:00
Jeremy Fincher
4c31e63ff8 Updated to use __all__, etc. 2004-10-03 09:03:34 +00:00
Jeremy Fincher
1aaad10276 Added disabledNetworks, to disable the plugin on certain networks. 2004-10-03 08:58:26 +00:00
Jeremy Fincher
64d60ff8db Removed a useless import. 2004-10-03 08:58:01 +00:00
Jeremy Fincher
e1acd0e653 Added a noReply to latency. 2004-10-03 08:57:45 +00:00
Jeremy Fincher
20d30da744 Initial import, does authentication. 2004-10-03 08:55:05 +00:00
Kevin Murphy
ac1930b7de RFE 1030244: Added cycle timer to random results and turned them into a stack so multiple random results can be harvested from a single web page service.
Minor grammatical changes
Corrected screen-scrape regexp for (yet another) qdb format change
2004-10-03 08:29:14 +00:00
Jeremy Fincher
f92e37704b Fixed a bug with outFilter losing tags. 2004-10-03 03:43:36 +00:00
Jeremy Fincher
d253d7e1bf Added --without. 2004-10-03 03:01:27 +00:00
Jeremy Fincher
54b6880a80 Changed noExtra to allowExtra and kept the default False. 2004-10-02 17:46:03 +00:00
Jeremy Fincher
54d1a91e80 Commanded Fun.py. 2004-10-02 17:31:38 +00:00
Jeremy Fincher
349155191a Converted to use commands. 2004-10-02 16:51:48 +00:00
Jeremy Fincher
9298888353 Uses commands.wrap now. 2004-10-02 05:37:00 +00:00
Jeremy Fincher
8a98fe66f4 Updated slightly. 2004-10-02 02:22:25 +00:00
Jeremy Fincher
d2c05a460f Converted to use commands.wrap. 2004-10-02 02:20:35 +00:00
Jeremy Fincher
ca5a27f2d4 Updated to use commands.wrap. 2004-10-02 00:48:29 +00:00
Jeremy Fincher
9d5a04ba95 We shouldn't toLower until we know it's not None. 2004-10-01 21:27:44 +00:00
Jeremy Fincher
133f6a8aff Initial checkin. 2004-10-01 21:23:15 +00:00
Jeremy Fincher
39cff598cb Forgot an eff. 2004-10-01 18:48:16 +00:00
James Vega
69aaabd152 Fix a few bugs with my ln-s.net addition 2004-10-01 18:44:36 +00:00
James Vega
3900c9301e Added ln-s.net support 2004-10-01 16:08:00 +00:00
Jeremy Fincher
0e5cd79a1b eXXXtra eXXXtra, read all about it. 2004-10-01 08:22:48 +00:00
Jeremy Fincher
b6be47abc5 quick stylistic things. 2004-10-01 04:22:18 +00:00
Jeremy Fincher
3a9194d2e4 Updated contributors. 2004-10-01 04:13:32 +00:00
Jeremy Fincher
9426acc56c Better behavior in the case of a non-importing google.py. 2004-09-30 22:00:00 +00:00
Jeremy Fincher
a30ad667ed Added some more stop words. 2004-09-30 20:00:41 +00:00
Jeremy Fincher
567cd195d3 Fixed to catch our SOAPpy errors. 2004-09-30 14:53:22 +00:00
Jeremy Fincher
9c2a9096d3 Removed privmsgs.urlSnarfer, now it exists only in commands. 2004-09-30 10:04:22 +00:00
Jeremy Fincher
1a6f9325dd Converted to use commands. 2004-09-30 09:57:47 +00:00
Jeremy Fincher
fc72c88d99 Fixed the failing RSS test, yay. 2004-09-30 08:41:07 +00:00
Jeremy Fincher
6c36941f7c Should fix bug #1029954. 2004-09-30 08:31:27 +00:00
Jeremy Fincher
3566b12b29 Added a warning about languages that depend strongly on multi-byte characters. 2004-09-30 08:26:22 +00:00
Jeremy Fincher
a21d181a50 We can allow the at and until commands now. 2004-09-30 07:41:05 +00:00
Jeremy Fincher
b4ad7ca863 Integrated sweede's patch and removed includeNetworkName (the directory structure rocks much more, and that just confused things). 2004-09-30 06:03:21 +00:00
Jeremy Fincher
325ad70187 Changed default of private. 2004-09-30 05:39:23 +00:00
Jeremy Fincher
e803bc1e0a Enforce the noExtraness of these commands. 2004-09-30 05:28:24 +00:00
Jeremy Fincher
1b611d75d9 Added stats command. 2004-09-30 05:25:54 +00:00
Jeremy Fincher
3d81d6627b Updated to add the configurable single-letter commands. 2004-09-30 04:12:15 +00:00
Jeremy Fincher
b3631cb22e Added a database and an outfilter. 2004-09-30 04:10:54 +00:00
Jeremy Fincher
4026f8a3e3 Removed some useless blank lines. 2004-09-30 04:10:28 +00:00
Jeremy Fincher
755cfd258d Outfilters should *always* give a msg= keyword argument when they create a new message, because otherwise tags don't remain. If you see any other places where they don't, go ahead and fix them as well :). 2004-09-29 18:56:02 +00:00
Jeremy Fincher
491ebdaf53 Not entirely necessary there, removed the plugin-wide check for sqlite. 2004-09-29 18:55:13 +00:00
Jeremy Fincher
a75857ee3b Made this error an error. 2004-09-29 18:54:49 +00:00
Jeremy Fincher
e67daa9338 Now the comment is even MORE elucidating\! 2004-09-29 18:54:33 +00:00
Jeremy Fincher
a6f7dc99b7 Moved tinyurl stuff out to the ShrinkUrl plugin. 2004-09-29 04:40:25 +00:00
Jeremy Fincher
0704c34fc7 Added a Hebrew filter. 2004-09-28 20:08:41 +00:00
Jeremy Fincher
3139ffe909 Re-added near functionality and re-abstracted the plugin. 2004-09-28 19:58:32 +00:00
Jeremy Fincher
a829bf2965 Forgot the dot. 2004-09-28 07:43:55 +00:00
James Vega
d5a324a0d2 It's nice when Weather.weather works. 2004-09-25 17:55:22 +00:00
James Vega
334c5f9456 Improve our whois handling. whois.pir.org became a bit more strict on the
input they accept.
2004-09-25 17:29:27 +00:00
James Vega
b9db0330e4 Update others/amazon.py to latest version and add the new region support to
plugins/Amazon.py (supybot.plugins.Amazon.region)
2004-09-25 16:59:23 +00:00
Jeremy Fincher
7b68eb622d Abstracted out some functionality to plugins.DbiChannelDB. 2004-09-24 20:06:07 +00:00
Jeremy Fincher
5753195f45 Changed dbi.Record not to use a metaclass. 2004-09-24 20:05:34 +00:00
James Vega
bbddc4b834 Make showLinks a ChannelValue specific to RSS.rss and add announce.showLinks
to for RSS.announce
2004-09-23 23:53:51 +00:00
Jeremy Fincher
3e58419338 Various minor refactorings, moved supybot.reply.{brackets,pipeSyntax} to supybot.commands.nested. 2004-09-23 23:15:27 +00:00
Jeremy Fincher
6e1dc647dd Better filenames for FunDB databases. 2004-09-23 16:18:41 +00:00
Jeremy Fincher
16b9fb386e Added a repr keyword argument to errorInvalid and used it to fix bug #1030474. 2004-09-22 22:41:58 +00:00
James Vega
f2d064cfac Forgot muh spaces 2004-09-22 22:23:54 +00:00
Jeremy Fincher
53baabedad Should fix #1032551. 2004-09-22 22:22:38 +00:00
James Vega
89f6d285b0 Fix bug #1032402, and convert to use commands.wrap. 2004-09-22 22:10:16 +00:00
James Vega
ed61675016 Fix the bugs in #1032945, Observer.list exceptions and exceptions when adding
an observer after a plugin reload.
2004-09-22 22:06:27 +00:00
Jeremy Fincher
998f61cce8 Moved disambiguation stuff to callbacks.IOP. Also fixed rename-persistence. 2004-09-22 21:38:20 +00:00
Jeremy Fincher
3aa8bdcf18 Fixed unsend bugz0r. 2004-09-22 21:29:23 +00:00
Jeremy Fincher
99e35d6810 Fixed a performance problem. 2004-09-22 13:13:37 +00:00
Daniel DiPaolo
b2dadb3516 Added new 'spellit' command 2004-09-22 03:38:39 +00:00
Kevin Murphy
45aabeb5ea Needed to import webutils for webutils.strError calls 2004-09-21 22:31:43 +00:00
Jeremy Fincher
aeecf352a7 Fixed bug #1029690. 2004-09-21 21:18:37 +00:00
Jeremy Fincher
440695555f Initial checkin; handles CAPAB IDENTIFY-MSG and is able to ignore unidentified users unilaterally. 2004-09-21 16:48:12 +00:00
Kevin Murphy
f3d0670175 RFE 1017095 - Added wildcard support to Seen command 2004-09-21 06:51:12 +00:00
James Vega
535f4a164f Fix bug #1031277, exception in some Topic commands when trying to modify a
topic in a channel that the bot is not in.
2004-09-20 19:24:15 +00:00
James Vega
e48b78787a This should fix bug #1031279, xml.sax exception when calling google commands. 2004-09-20 19:12:32 +00:00
James Vega
a87660ade2 Fix bug #1031347, Google.stats exception. 2004-09-20 17:26:32 +00:00
Kevin Murphy
a03f1d9f69 Fixed regexp to match changes made to UrbanDict site 2004-09-20 16:41:13 +00:00
Jeremy Fincher
164d4bc427 Added urlquote/urlunquote to webutils and changed Fun to use them. 2004-09-20 11:48:37 +00:00
Kevin Murphy
ad7ae52bd9 Fixed a bug where lookup.search would fail with an error when an invalid domain was provided. 2004-09-20 09:11:17 +00:00
Kevin Murphy
4b0ed27fef RFE 871111 : Added --nokey option
Fixed a bug in the remove command where lookup specific registry values were not being removed along with the lookup
Database abstraction
2004-09-20 06:15:52 +00:00
James Vega
50973a10fb Remove #! lines. 2004-09-20 03:01:50 +00:00
James Vega
4f09fad147 More __parent fixes. 2004-09-19 23:51:21 +00:00
James Vega
b396a9f19e Fix for bug #1029837, exception when calling google with unicode characters. 2004-09-19 23:22:10 +00:00
James Vega
c873d0eabb Update Weather.wunder to use BeautifulSoup. Remove the #! line and add a
__contributors__ line.
2004-09-19 21:14:43 +00:00
Daniel DiPaolo
3e44335f28 Added fundb.search() and tests, AND fixed a bug with reloading FunDB 2004-09-18 15:36:52 +00:00
James Vega
a641a1c437 Remove the #! line and use getpass to get the password. 2004-09-18 01:56:55 +00:00
James Vega
0045c5e69a missing import 2004-09-17 20:21:08 +00:00
James Vega
57d257078a Let's pass on AttributeError since we know what's happening there. 2004-09-17 17:17:11 +00:00
James Vega
1dc359a385 current -> currently 2004-09-17 17:13:57 +00:00
James Vega
e02e0ec08b ifilter wasn't being used anymore. 2004-09-17 16:32:46 +00:00
James Vega
cccbfd1d3e Add a missing config option. 2004-09-17 16:27:03 +00:00
Jeremy Fincher
597819a971 Some bugfixes. 2004-09-17 16:06:36 +00:00
James Vega
b71736b6aa Fix for bug #1029764, exceptions when using MF in a /msg 2004-09-17 15:09:08 +00:00
Jeremy Fincher
f8a6f2c95d Reverted accidental commit. 2004-09-17 05:09:14 +00:00
Jeremy Fincher
0a2802f56e others/timeparse.py 2004-09-17 04:56:38 +00:00
James Vega
6548085878 Stop stripping Markov's db 2004-09-17 04:40:21 +00:00
James Vega
0f182d67e4 Update to use new-style db abstractions, some super stuff. 2004-09-17 04:21:32 +00:00
James Vega
bc8a6b94d9 Update to use the new-style DB abstraction. 2004-09-17 03:01:21 +00:00
Jeremy Fincher
d242c8ad81 Precedence. 2004-09-16 21:01:38 +00:00
Jeremy Fincher
21efa75130 Bah, my boss agreed with Grantbow...I hate when I'm wrong. 2004-09-16 20:54:28 +00:00
Jeremy Fincher
b19a2bb051 Information gathering. 2004-09-16 19:23:58 +00:00
Jeremy Fincher
324ab71db4 Added topic command. 2004-09-16 18:43:31 +00:00
Jeremy Fincher
0ceb2deb80 enableSpecificTrackerCommands. 2004-09-16 16:11:20 +00:00
Jeremy Fincher
db4ae67a58 Fixed up a bit, and added tests 2004-09-16 16:03:47 +00:00
Jeremy Fincher
d631b3ea1b This seems to cause bus errors, somehow, so I'm reverting it. 2004-09-16 14:49:32 +00:00
Jeremy Fincher
98150a971e Caught some exceptions, as well as made it technically more typesafe and rocking. 2004-09-16 14:48:55 +00:00
Jeremy Fincher
a7ec382f71 Removed some useless stuff. 2004-09-16 14:48:22 +00:00
Jeremy Fincher
82e85fbd4f Caught another possible exception because I searched the tests' misc.log for exceptions. 2004-09-16 14:46:09 +00:00
Jeremy Fincher
5d60ece2ac Fixed a bugz0r. We should also look in test-logs/misc.log for exceptions. 2004-09-16 14:41:40 +00:00
Jeremy Fincher
9720b79a48 Changed tagging method. 2004-09-16 14:37:08 +00:00
Jeremy Fincher
ea078abc57 Require word boundaries. 2004-09-16 12:13:59 +00:00
Jeremy Fincher
46eab7681a Fix 24 hours thingy. 2004-09-16 12:11:54 +00:00
James Vega
cab512a86f bold's a string, not a variable. 2004-09-16 11:44:56 +00:00
Jeremy Fincher
12269e0986 I got rid of callbacks.IrcObjectProxy.finished. 2004-09-16 11:41:20 +00:00
Jeremy Fincher
4f49f11f20 Updated to use tokenizedCommand. 2004-09-16 11:36:24 +00:00
Jeremy Fincher
5be5a2c379 Some extra error checking. 2004-09-16 10:56:02 +00:00
Jeremy Fincher
b0c00fb82f Converted to use tokenizedCommand rather than invalidCommand. 2004-09-16 10:54:42 +00:00
Jeremy Fincher
138b683d96 Stupid __del__ methods. 2004-09-16 10:30:17 +00:00
Jeremy Fincher
390bd45fbd Added pid command. 2004-09-15 22:37:30 +00:00
James Vega
105c371f6c Fix for bug #1028749, bad listing of babelfish languages. 2004-09-15 20:05:27 +00:00
James Vega
8f8a97261d bad logic 2004-09-15 19:31:53 +00:00
Jeremy Fincher
00889cc390 Added max and min. 2004-09-15 16:17:03 +00:00
Jeremy Fincher
f53d3d5934 Added Time plugin, moved Misc.seconds to it. 2004-09-15 14:39:34 +00:00
Jeremy Fincher
01e05b8915 Fixed bug #1028385. 2004-09-15 06:18:34 +00:00
Jeremy Fincher
6c24a3e4f5 Bold instead of repr if things are to be bolded. 2004-09-15 03:50:53 +00:00
Jeremy Fincher
c2399ec881 Case-insensitivity for Math.calc. 2004-09-14 21:51:54 +00:00
Jeremy Fincher
001d8439c3 Added colorfulSnarfer. 2004-09-14 20:56:47 +00:00
Jeremy Fincher
da5fd46bb1 Use the new msg.repliedTo tag. 2004-09-14 15:09:01 +00:00
James Vega
5570ba3dbe Fix bug #1027279, $randomnick should not return msg.nick 2004-09-13 18:19:03 +00:00
Jeremy Fincher
cdd07ecb83 Moved to plugins. 2004-09-13 17:55:04 +00:00
Jeremy Fincher
bae1972316 Fixed bug #1027229 and cleaned up _chanservCommand a bit. 2004-09-13 17:51:34 +00:00
James Vega
7e52305f35 Add anydbm to our conf.Databases so that Markov can be converted to our
new-style db infrastructure.
2004-09-13 17:28:31 +00:00
James Vega
1fcc709ae8 Finish switching from "foo in db" to "db.has_key(foo)" 2004-09-13 14:26:25 +00:00
Jeremy Fincher
c6bec174c4 Prettier format for latency. 2004-09-13 13:45:19 +00:00
Jeremy Fincher
4da127906d Fixed CTCP FINGER. 2004-09-13 03:18:35 +00:00
Jeremy Fincher
eb0f810a47 Added a dot. 2004-09-13 01:07:04 +00:00
Jeremy Fincher
4d69806920 Removed old regexp docstrings. 2004-09-13 00:41:15 +00:00
Jeremy Fincher
c3b7ade6d0 Changed contribution of jamessan slightly. 2004-09-13 00:40:25 +00:00
Jeremy Fincher
459bc3de33 Added latency command. 2004-09-13 00:29:39 +00:00
Grant Bowman
2f22be6bfc Finish adding Bold to separators in output controlled by the
existing bold registry entry.
2004-09-12 22:33:39 +00:00
Kevin Murphy
1aab33c546 Changed main command from 'ud' to 'urbandict' 2004-09-12 20:58:38 +00:00
Jeremy Fincher
9ff5f051bf Forgot an irc argument. 2004-09-12 20:36:36 +00:00
Jeremy Fincher
ce3847fc88 Swapped the order of the arguments for makeChannelFilename. 2004-09-12 20:26:08 +00:00
Jeremy Fincher
4f9e67a796 Fixed tests, and changed to use invalidCommand rather than addressedRegexps so commands may now be nested in definitions. 2004-09-12 20:24:08 +00:00
Jeremy Fincher
a9694c1012 Network plugin for network-related commands. 2004-09-12 05:46:18 +00:00
Jeremy Fincher
dfef079480 Name changed from 'Network' 2004-09-12 04:39:46 +00:00
Jeremy Fincher
9ee20273f2 Small style fixes. 2004-09-12 04:36:54 +00:00
Jeremy Fincher
63cb4b9e6e Small style fixes. 2004-09-12 04:34:59 +00:00
Grant Bowman
33bb2e7347 Bold separators between headlines, uses existing bold registry value. 2004-09-11 21:17:54 +00:00
Kevin Murphy
73166887fb New plugin based on RFE 1024783 2004-09-11 20:35:00 +00:00
Jeremy Fincher
7335f06b81 Forgot to import supybot. 2004-09-11 20:25:07 +00:00
Jeremy Fincher
49c465c1c7 Database independence stuff. 2004-09-11 20:24:52 +00:00
James Vega
9c8c505de5 Scrap the Old 'n' Busted. Bring in the New Hotness (aka, freshly abstracted). 2004-09-10 19:37:49 +00:00
James Vega
82167728e4 Update the kernel command. 2004-09-10 17:31:13 +00:00
James Vega
a7bdd631e3 Add conf.supybot.plugins.Karma.allowUnaddressedKarma 2004-09-10 15:59:38 +00:00
James Vega
4a6740fbca Removed Http.futurama as it's has been made into a supyfact file for the
Lookup plugin.
2004-09-10 15:55:25 +00:00
Jeremy Fincher
915ab813c6 Wow, this was some of the most broken code EVAR. 2004-09-10 07:28:07 +00:00
James Vega
56cf248302 If we're never normal, we shouldn't try to say we are. 2004-09-10 07:17:53 +00:00
Jeremy Fincher
8edb880af0 Initial checkin. 2004-09-10 07:02:21 +00:00
Jeremy Fincher
eb9bd70599 Updated to use the new plugin ordering method. 2004-09-10 06:36:27 +00:00
Jeremy Fincher
95877b2d53 This should work somewhat. 2004-09-10 06:26:46 +00:00
Jeremy Fincher
5589ffdea3 Slight help update. 2004-09-10 06:25:38 +00:00
Jeremy Fincher
ff957f8952 Added an XXX. 2004-09-10 06:25:05 +00:00
Jeremy Fincher
9fa465ce09 Changed action to do; it's more consistent with 'say' (rather than 'privmsg') and MozBot's similar plugin. 2004-09-10 06:24:30 +00:00
James Vega
c1a0304724 Gotta have ourself if we want to be called. 2004-09-10 01:36:55 +00:00
Daniel DiPaolo
0f89737c16 Whoops, forgot an arg to the string formatting 2004-09-09 21:18:57 +00:00
Jeremy Fincher
1745e091f6 Initial checkin; it doesn't work, but some people might like to look at it. 2004-09-09 19:13:32 +00:00
James Vega
9b5f945d28 I was brain-dead when I committed this last time. 2004-09-09 16:27:18 +00:00
Jeremy Fincher
91101978d5 Added IrcMsg attribute tagging, and used it in some places. 2004-09-09 15:33:57 +00:00
James Vega
3986f24dad Implement patch #1023620, Handling of international Google Groups snarfing 2004-09-09 14:04:44 +00:00
James Vega
b76ed61d5b Privmsg, not PrivmsgCommand 2004-09-09 00:12:44 +00:00
James Vega
ddfa5e8d32 Added patch #1024088, better handling of various Ebay URLs. 2004-09-08 23:44:39 +00:00
Jeremy Fincher
ee70224aa3 Changed callCommand to give a name rather than a method; added invalidCommand throttling, ctcp throttling, and whole bunch of other crap. 2004-09-08 23:34:48 +00:00
James Vega
3848ca4aa5 fix another irc.queueMsg -> irc.reply where we needed prefixName=False 2004-09-08 23:23:25 +00:00
Jeremy Fincher
383f40e55a Removed an old debugging print. 2004-09-08 22:57:39 +00:00
Jeremy Fincher
858e9e4886 Some slight fixes. 2004-09-08 22:57:09 +00:00
Jeremy Fincher
a9cf06ebca Updated the docstring. 2004-09-08 22:56:55 +00:00
James Vega
30d36aae1f Add support for multi-word karmas 2004-09-07 20:28:24 +00:00
James Vega
c77daeac5c We didn't used to prefixName, so let's stay that way. 2004-09-07 19:58:24 +00:00
Kevin Murphy
b56ae0cadb Created Geekquote plugin
Moved Geekquote (geekquote, geekSnarfer) functionality from Http plugin to Geekquote plugin
2004-09-07 18:16:55 +00:00
James Vega
d92bf5ec46 configure method was missing it's conf.register... 2004-09-07 14:59:11 +00:00
James Vega
382fb2b838 Our #! path should be /usr/bin/env python 2004-09-07 14:31:06 +00:00
James Vega
b51f753b11 Let's give the user the option to get only a Bender or Fry quote. 2004-09-07 14:30:35 +00:00
James Vega
ac27c8e95a Change Http.bender to Http.futurama and add support for X-Fry headers. 2004-09-07 14:07:43 +00:00
Grant Bowman
a96229de1c On second thought (thanks jemfinch) making insults to channels without
knowing who is insulting can be used dangerously.  In practice I have
seen this command only used among friends or when someone is bored and
wants to see the random string produced.
2004-09-06 17:54:44 +00:00
Jeremy Fincher
26bb2335f3 Fix for attributeError I ran into, as well as a premature commit of a name change (but since it's just a name change, I'm fine with it). 2004-09-06 08:44:45 +00:00
Jeremy Fincher
2db0cd197c Fixed bug #1021631. 2004-09-06 08:42:00 +00:00
Jeremy Fincher
28b05cffcf This, also, is just plain super. 2004-09-06 08:10:49 +00:00
Jeremy Fincher
975b2806a2 This is just super. 2004-09-06 08:09:08 +00:00
Jeremy Fincher
386a23090b Elucidation. 2004-09-06 08:08:42 +00:00
Jeremy Fincher
f4f25ef72c Added abs to the calc command. 2004-09-06 08:07:54 +00:00
James Vega
35b8fdeae3 Add a conf.supybot.plugins.Sourceforge.bold and setup @bugs, @rfes, and @patches to use it. 2004-09-06 01:32:45 +00:00
James Vega
c4b2d53468 We shouldn't confirm for alsos. Add some more ends and add starts. Also,
move the sqlite import inside of SqliteInfobotDB
2004-09-05 22:57:15 +00:00
Daniel DiPaolo
ebb7becd4f Spankin' new abstraction! 2004-09-05 17:29:22 +00:00
Grant Bowman
06ce162bd4 Improvements based on plugins/FunDB.py's insult command. 2004-09-05 02:56:16 +00:00
James Vega
6c6da438a1 Missing space 2004-09-04 05:52:07 +00:00
James Vega
977a33a43f Properly added and abstracted trackers commands 2004-09-04 05:51:30 +00:00
Grant Bowman
d98de454b9 After talking to jemfinch today, this is the first checkin. All comments
from the @tracker 1012031 were addressed.
The old style __author__ field was used and no __contributors__
        (like myself) were added since I don't think the new system is
        checked in to CVS yet.
I wanted to write a test suite as well but I didn't get to it today.
2004-09-04 03:14:13 +00:00
James Vega
553a61515c Consolidate @bugs, @rfes into @trackers and add support for retrieving info
on patches.  Add (commented out) infrastructure for supporting usage of
@bugs, @rfes, and @trackers depending on the value of a config var.
2004-09-03 19:46:50 +00:00
James Vega
5f00a39ce4 Update to proper super() usage and make sure we're not trying to close() None 2004-09-03 19:12:05 +00:00
James Vega
99a1da950b Revert most of jemfinch's changes (he hadn't meant to commit them) and
fix my handling of the db in SqliteInfobotDB
2004-09-03 13:55:03 +00:00
James Vega
75dc3e804a _getId needs the irc object if it's going to use it 2004-09-03 13:42:57 +00:00
Jeremy Fincher
41117c431e Fixed bug #1020820. 2004-09-02 04:06:20 +00:00
Jeremy Fincher
012487b920 Fix bug #1020519. 2004-09-01 21:32:43 +00:00
James Vega
3aafc97a7f Catch a KeyError when trying to remove a non-existent herald. 2004-09-01 18:51:32 +00:00
James Vega
adedfb8274 It helps if I register things correctly 2004-09-01 18:24:59 +00:00
James Vega
84a7026367 Add stripFormatting option (default True) 2004-09-01 18:15:57 +00:00
Grant Bowman
52ee0919db One line bug fix. 2004-09-01 17:47:32 +00:00
Jeremy Fincher
4e2be3a6a3 Use reply instead of queueMsg where possible. 2004-09-01 12:37:07 +00:00
Jeremy Fincher
e4f361d7ca Forgot an import. 2004-09-01 11:48:00 +00:00
Jeremy Fincher
1b4c1f068a Fix for bug with some anydbms. 2004-09-01 11:17:36 +00:00
Jeremy Fincher
f21d6c71b2 Let's make sure we use reply. 2004-09-01 10:57:17 +00:00
Jeremy Fincher
6afd74d3ad This shouldn't ignore. 2004-09-01 06:23:05 +00:00
Jeremy Fincher
3db2904ed0 Updated for new authors abstraction (single points of control are good). 2004-09-01 06:06:54 +00:00
Jeremy Fincher
82791571c1 Fixed some bugs in some callCommands, as well as used some super calls where before we did it the wrong way. 2004-09-01 04:55:08 +00:00
Jeremy Fincher
7c3092ac94 Changed info to stats. 2004-08-31 20:22:57 +00:00
Jeremy Fincher
6890baa787 Changed equalWeight to equal and augmented the descriptions. 2004-08-31 19:32:38 +00:00
Jeremy Fincher
029218b56e Only allow numeric ids. 2004-08-31 19:28:43 +00:00
Jeremy Fincher
9efe550b52 Changed some nick != othernick to not ircutils.strEqual. 2004-08-31 19:19:31 +00:00
Jeremy Fincher
bad2bb12f2 Changed a warning to an info. 2004-08-31 19:16:20 +00:00
Jeremy Fincher
ead683b269 Can't define an empty word. 2004-08-31 18:23:47 +00:00
Jeremy Fincher
86c7743fc9 Fixed some == tests on nicks (became ircutils.strEqual). 2004-08-31 17:23:33 +00:00
Jeremy Fincher
ed71df8655 Fix for bug #1019392. 2004-08-31 16:35:42 +00:00
James Vega
bb4d3cda49 Add a couple more options to supybot.unix.fortune 2004-08-31 16:20:01 +00:00
Jeremy Fincher
53c951cc04 Allow multiple fortune files. 2004-08-31 15:53:57 +00:00
Jeremy Fincher
7ede876aaa Added extra note about fortune's stupidity. 2004-08-31 15:49:20 +00:00
Jeremy Fincher
58ce7c2141 Modernized. 2004-08-31 15:24:54 +00:00
James Vega
85acfacf5d bash.org changed their URL format a little 2004-08-31 15:14:05 +00:00
Jeremy Fincher
65c739d706 Reverted to the old tld mechanism since our regexps depend on English. 2004-08-31 14:45:26 +00:00
Jeremy Fincher
1f9979073c Made info persistent as well as allowed reloading without resetting the license key. 2004-08-31 14:45:01 +00:00
James Vega
5a43c3718b That was a nasty bug and a stupid mistake on my part\. 2004-08-31 13:19:44 +00:00
Jeremy Fincher
6985fe3803 Don't send empty queries. 2004-08-31 05:53:05 +00:00
Jeremy Fincher
e138211f9b Bugfixes and a test. 2004-08-30 21:46:04 +00:00
Jeremy Fincher
86106460d6 Accepted Grantbow's suggestion. 2004-08-30 04:13:31 +00:00
Jeremy Fincher
70a9fdb6b6 Accepted Grantbow's suggestion. 2004-08-30 03:33:46 +00:00
James Vega
a7379fe538 I should've run the tests earlier. Now adding the inital values to the db
actually works.
2004-08-30 02:03:38 +00:00
James Vega
9b00751ce0 We must use our internal reply() method if we're going to keep track of whether
we've already replied.
2004-08-30 00:56:00 +00:00
James Vega
9fe9e142c5 Fix the problem with configure() mangling the nick 2004-08-29 20:49:03 +00:00
James Vega
d7d1c42ebc Abstract registerNick and update configure() to use the abstraction 2004-08-29 20:33:07 +00:00
James Vega
b111642379 Let's properly mimic Infobot's stats command and add some initial items to
a freshly created db.
2004-08-29 17:05:14 +00:00
Jeremy Fincher
0c97cb488f debug log access level required from chanserv as well as some elucidating comments. 2004-08-29 15:56:43 +00:00
Jeremy Fincher
4609557b36 Add a period. 2004-08-29 07:13:00 +00:00
James Vega
78b9d0b47d Fix the auctionSnarfer regexp to be more generic and stop logging bad snarfs
as an exception.  Warning is good enough.
2004-08-29 02:13:00 +00:00
James Vega
164f57a01b Add Anonymous.action as requested by malex 2004-08-28 23:52:48 +00:00
James Vega
23332315c9 Let's do this a slightly better way that I saw in one of the src/ files 2004-08-28 22:46:12 +00:00
James Vega
b6d28d7560 Let's avoid an assertion error by making sure we don't use empty msg's 2004-08-28 21:12:44 +00:00
James Vega
0349d11853 Hopefully, this will fix the unicode issues we have with Amazon 2004-08-28 20:42:37 +00:00
Jeremy Fincher
bd0d438234 *Actually* not queue things on zombies now. 2004-08-28 20:13:59 +00:00
James Vega
570b3024c2 Should fix a reported bug. I guess db isn't always iterable. 2004-08-28 20:12:51 +00:00
Jeremy Fincher
a30dd2d8de Initial checkin. 2004-08-28 05:26:07 +00:00
James Vega
fec25b7ee2 Remove some unnecessary regexps 2004-08-28 01:33:32 +00:00
Jeremy Fincher
e11baf35b1 Stopped logging this at level warning, instead use debug. 2004-08-27 23:44:57 +00:00
James Vega
b40fc68673 Fix PySqlite stupidity. 2004-08-27 20:25:30 +00:00
James Vega
ba2fa6b749 Use BeautifulSoup to fix Debian.version 2004-08-27 20:02:09 +00:00
James Vega
a68f8cabfe We are so smart! S-M-R-T! 2004-08-27 17:20:15 +00:00
James Vega
b2b0e26e59 Let's ignore things that look like karma adjustments 2004-08-27 16:05:33 +00:00
James Vega
94c43c5040 I like the looks of these regexps better and alternation is expensive 2004-08-27 16:05:07 +00:00
Jeremy Fincher
9a7c64a359 Added clear command. 2004-08-27 15:26:52 +00:00
Jeremy Fincher
ca492afd38 Fix for the TypeError bug. 2004-08-27 15:01:28 +00:00
Jeremy Fincher
685eda4a9f Don't try to send messages to zombies. 2004-08-27 08:46:29 +00:00
Jeremy Fincher
c38ca4dec1 Added redo. 2004-08-27 08:44:20 +00:00
Jeremy Fincher
9e970274fb Debug log already opped messages. 2004-08-27 07:14:08 +00:00
Jeremy Fincher
7e22b2b78d Added swap. 2004-08-27 07:06:59 +00:00
James Vega
29a6c92b76 Added an optional pair to start the chain, tests, and caught some errors. 2004-08-27 06:34:48 +00:00
Jeremy Fincher
4c0e8980a3 Let's debug log a 'Registered channel' message from ChanServ. 2004-08-27 06:20:42 +00:00
Jeremy Fincher
c0b3c930fb Not-so-elucidating comment. 2004-08-27 05:04:25 +00:00
Jeremy Fincher
db23f4e4b5 Added sorcerynet support and refactored some other support. 2004-08-27 04:28:36 +00:00
Brett Kelly
df5c1b4f79 Testing security 2004-08-26 07:42:58 +00:00
Jeremy Fincher
d5aa3a6e90 Updated configure function to new format. 2004-08-26 06:35:33 +00:00
Jeremy Fincher
7cb54def63 An attepmt to be reloadable. 2004-08-25 23:05:36 +00:00
Jeremy Fincher
1d3a332769 Fix for dunno bugz0rs. 2004-08-25 22:22:46 +00:00
James Vega
85355f5da7 We have to unAction or we get ugly replies 2004-08-25 19:35:03 +00:00
James Vega
ba7b018078 gotta explicitly split on ' ' since we use \n as a delimiter 2004-08-25 19:13:35 +00:00
James Vega
3635c654ef Fix a bug with adding lasts. Add some elucidating (as jemfinch would put it)
documentation.  Modify the behavior of DbmMarkovDB.firsts and .lasts so
they only report unique entries since this is how we used to behave.  We'll
still keep duplicate entries in the db because it affects randomness.
2004-08-25 18:54:21 +00:00
James Vega
fbc1b04cae Markov *finally* works again. Yay! 2004-08-25 18:15:09 +00:00
Jeremy Fincher
3313080eef Fixed bug #1015151. 2004-08-25 17:32:49 +00:00
James Vega
e0c5dbae43 gotta stop being so greedy. it's not fair for everyone else 2004-08-25 16:42:54 +00:00
Jeremy Fincher
92b0d6da1f Added the unban and invite commands, as well as a better framework for detecting when a channel can't be joined and handling it. 2004-08-25 04:06:59 +00:00
Jeremy Fincher
0143a41e4f Changed the topic command to be topic.set-with-no-number. 2004-08-24 23:06:16 +00:00
Jeremy Fincher
30f93fdc8f Added the Topic.default command. 2004-08-24 23:00:48 +00:00
Jeremy Fincher
151d3b7571 Topic.undo. 2004-08-24 22:48:56 +00:00
Jeremy Fincher
ad578a3d0b RecognizeTopiclen. 2004-08-24 22:25:43 +00:00
Jeremy Fincher
18dce894a5 Refactoring, added set, topic, and insert. 2004-08-24 22:03:13 +00:00
Jeremy Fincher
96c5cd392e Changed getops to op, added voice. 2004-08-24 14:11:12 +00:00
Jeremy Fincher
9f14d126ce Let's notice when we can't change the topic. 2004-08-24 14:06:19 +00:00
James Vega
752ae6325e Fix for bug #1015159 2004-08-24 12:49:57 +00:00
Jeremy Fincher
e32fe3b0c5 Typos. 2004-08-24 12:10:18 +00:00
Jeremy Fincher
dccf91c855 Fix for RFE #1012383, RSS shouldn't announce announced feeds right after startup. 2004-08-24 04:47:34 +00:00
Jeremy Fincher
0acec85fcb Added some caching to the read/notified ids. Eventually, I imagine, this should be generically done via dbi.py. 2004-08-24 04:05:55 +00:00
Grant Bowman
f208939323 Added URL to original Mozbot code per MPL 3.3.
Original developer names are absent from the file itself.
Sorry about the line length, but the URL is over 80 chars alone with
        or without the spacing.
2004-08-23 23:56:29 +00:00
Jeremy Fincher
868a6684af Removed logfile command, no one uses it and it's an information leak (channel logfiles). 2004-08-23 21:35:43 +00:00
Jeremy Fincher
eccb7bacdb Added good error handling in the case that there is no words file. 2004-08-23 20:17:59 +00:00
Jeremy Fincher
25b21895d9 Better. 2004-08-23 20:13:34 +00:00
Jeremy Fincher
5861a5e07c Changed totalbugs/totalrfes to a single total command. 2004-08-23 19:53:29 +00:00
James Vega
edecd51fc1 It's handy to translate the user id to a name. 2004-08-23 19:23:01 +00:00
Daniel DiPaolo
bfd4a9f492 Fixed a stupid error message. (Closes: #1009681) 2004-08-23 19:08:18 +00:00
Grant Bowman
c05cc2397d Cleanup. 2004-08-23 18:08:21 +00:00
James Vega
852388e8b7 Being able to send a note using the person's current nick instead of needing
to know their ircdb user name is good
2004-08-23 17:36:00 +00:00
Jeremy Fincher
b3ca5ed568 Updated the help for nickometer. 2004-08-23 16:16:13 +00:00
Jeremy Fincher
8f47f0bb0d Updated the documentaiton. 2004-08-23 16:15:41 +00:00
James Vega
96754b8f4b Add $today as advertised in Utilities.echo 2004-08-23 14:01:57 +00:00
Jeremy Fincher
fbb348b6e7 Copyright updates. Again, more is left to be done, but this is my part. 2004-08-23 13:14:06 +00:00
Jeremy Fincher
c0386751cf Moved the connect and disconnect commands to the Owner plugin from the Relay plugin. 2004-08-23 12:34:16 +00:00
Jeremy Fincher
b3ddef0105 Style updates, basically, and some slight functionality changes. 2004-08-23 12:23:21 +00:00
Jeremy Fincher
2c05cac06d Fix the __authors__/__contributors__ thing. 2004-08-23 12:16:22 +00:00
Grant Bowman
992cbb91ee Upgrade of Fun's eightball command ported from Tellbot, previously
ported from Mozbot's MagicEightBall.bm module.
2004-08-23 06:51:18 +00:00
Jeremy Fincher
5390e58176 Let's notice by default. 2004-08-22 20:45:05 +00:00
Jeremy Fincher
ae048d977a Let's not bother getting database if it's not a channel. Good call. 2004-08-22 18:58:28 +00:00
Jeremy Fincher
02cd153e3d Blech. I should reverse the arguments of makeChannelFilename officially, because I keep messing them up. 2004-08-22 15:04:11 +00:00
Jeremy Fincher
f18f5a7bc2 Typo. 2004-08-22 08:17:19 +00:00
Jeremy Fincher
091ff90cfb Added day and monthname. 2004-08-22 08:06:39 +00:00
Jeremy Fincher
4a36ef95ec Let's make sure is always in the string. 2004-08-21 09:49:45 +00:00