Jeremy Fincher
c434925798
Updated to use Configurable.
2003-11-08 09:02:30 +00:00
Jeremy Fincher
f2d3e99346
Converted to Configurable.
2003-11-08 08:12:25 +00:00
Jeremy Fincher
3ed58d9115
Updated to use Configurable.
2003-11-08 08:07:44 +00:00
Jeremy Fincher
64e664e0bc
Converted to use Configurable instead of Toggleable.
2003-11-08 08:01:34 +00:00
Jeremy Fincher
2058d50eb3
Converted to Configurable.
2003-11-08 07:37:41 +00:00
Jeremy Fincher
5fb5533e49
Hopefully fixed bugs in Unix.spell once and for all.
2003-11-08 07:29:45 +00:00
Daniel DiPaolo
4711e227f4
Fixed a few more metacharacter DoS bugs.
2003-11-08 03:16:24 +00:00
Jeremy Fincher
e5249c859d
Updated to use Configurable.
2003-11-08 00:10:38 +00:00
Jeremy Fincher
143295104a
Updated.
2003-11-08 00:09:54 +00:00
Jeremy Fincher
69adce4a57
Added Configurable class and changed Ebay to use it (as an example).
2003-11-07 20:11:37 +00:00
James Vega
ee7ce27b61
@echo should reply with help when it receives no arguments
2003-11-07 18:51:49 +00:00
James Vega
ca8ed7204b
Added a colorize command
2003-11-07 18:49:26 +00:00
James Vega
c32939ffb1
Using 'was url)' caused problems since () are legal characters in a url.
...
Switched to 'was <url>)' for tinysnarf replies.
2003-11-07 14:59:33 +00:00
James Vega
25aacc3cd7
Add name ordering and mode-characters for relay names. Name ordering is also
...
done by mode (ops sorted, then voices, etc)
2003-11-07 14:54:48 +00:00
Jeremy Fincher
b4a56057f1
Added some much tighter error-checking to the spell command; also used select to make sure the file handle is readable before trying to read from it.
2003-11-07 12:12:47 +00:00
Daniel DiPaolo
54aec8d3b2
Added hostmask and added_at to the 'get' command, to reveal impostors!
2003-11-06 21:50:23 +00:00
Jeremy Fincher
abbe99fd8c
Fixed bug in seen regexp that would catch the old GK rating, too.
2003-11-06 21:33:50 +00:00
Daniel DiPaolo
3f1296a858
Fixed some text to read a bit better. Still doesn't look quite perfect though
2003-11-06 21:22:13 +00:00
Jeremy Fincher
2a33262b9e
Converted to be somewhat clearer than _mostDict.
2003-11-06 21:10:47 +00:00
James Vega
5a6f3ee7bb
Removed the example strings until we figure out what to do with them
2003-11-06 20:42:27 +00:00
Daniel DiPaolo
e00852b5ce
Updated wordstats to default to checking for a word first instead of a user in
...
the case where there's only one arg supplied.
2003-11-06 20:21:59 +00:00
James Vega
ea81e966ff
ddipaolo suggested switching from a tuple to a dictionary to make things more
...
intuitive (if we even decide to keep this format)
2003-11-06 18:31:56 +00:00
James Vega
ac97573d92
Well, now @most has one set of commands that it will run, but it required a
...
big dictionary.
2003-11-06 18:19:41 +00:00
James Vega
a55193ea62
Added @most <popular|authored|recent> (RFE #829830 )
2003-11-06 17:24:49 +00:00
Daniel DiPaolo
6ea38aeffc
Changed wordstats to use accessor ircdb.users.getUser instead of accessing the
...
ircdb.users.users data structure directly.
2003-11-06 16:41:49 +00:00
Daniel DiPaolo
adc9e0552d
Overhauled 'wordstats' to handle a plethora of argument combinations and wrote
...
some naaaaaaaaasty tests to make sure they work as expected.
2003-11-06 06:41:04 +00:00
Daniel DiPaolo
f051166e60
Added a "quotegrabs get" command to get quotegrabs by id
2003-11-05 23:56:30 +00:00
James Vega
a46476a9ca
Remove @url get. Add the snarfed url when replying with the tinyurl. Tests are
...
updated accordingly. @random will display the corresponding tinyurl when
someone decides on the display format
2003-11-05 20:37:39 +00:00
James Vega
84bff2f755
@tiny should be specifying cmd=True when I call _getTinyUrl. That was the
...
whole point of having a cmd parameter.
2003-11-05 19:45:55 +00:00
Jeremy Fincher
1a4780b854
Added an addword test and fixed the wordstats failures.
2003-11-05 07:59:44 +00:00
Jeremy Fincher
9e94295d34
Fixed possible raised KeyError.
2003-11-05 07:43:48 +00:00
Jeremy Fincher
76ad28918f
Fixed the stupid DOM Element output, added test.
2003-11-05 06:56:03 +00:00
Jeremy Fincher
ed94dd44ca
Fixed freshmeat command, changed it to use xml.dom.minidom. Also removed example string.
2003-11-05 06:50:06 +00:00
Jeremy Fincher
ce212fa2cd
Fixed bug #835786 -- case insensitive now.
2003-11-05 06:29:07 +00:00
Jeremy Fincher
71791ab60b
Added wordstats and whatnot.
2003-11-05 06:09:17 +00:00
James Vega
57e0e75c20
Finally caught Bug #835371 . Also refactored the plugin and added some tests
2003-11-05 02:13:41 +00:00
James Vega
09a64b7bea
Bastages changed the format of their page! (fixed a regexp for getStats)
2003-11-04 23:04:38 +00:00
James Vega
f6c83b38d1
Fix insult so that it doesn't reply to the person that called it. Also fixed
...
the instult tests so that the check the entire response, not just a regex
2003-11-04 22:51:20 +00:00
James Vega
863aeb3b4f
Only throw a recursion error if the command matches the alias name exactly
2003-11-04 17:39:32 +00:00
Jeremy Fincher
8474b10f32
Made Relay not ignore, and added a check to Owner.doPrivmsg to make sure commands can't get called by ignored people (even if noIgnore is True on the plugin with the commands.
2003-11-04 17:34:48 +00:00
Jeremy Fincher
4d8e8807b9
Fixed karma response in the case of absolutely no karma.
2003-11-04 09:09:53 +00:00
Jeremy Fincher
afa0cb8f41
Fixed bug in relay whois; chopping characters off the end of the channel rather than the beginning.
2003-11-04 08:50:10 +00:00
Jeremy Fincher
a456c5ea57
Changed the name to URL.
2003-11-04 08:48:05 +00:00
Jeremy Fincher
d548447750
Moved Karma off into its own plugin.
2003-11-04 08:42:11 +00:00
Jeremy Fincher
c1e9205545
Stylistic update; there are things better than lambdas...
2003-11-04 08:26:52 +00:00
Jeremy Fincher
91b01f9fe3
Reduced some lines to fewer than 80 characters.
2003-11-04 07:03:18 +00:00
Jeremy Fincher
8e45f35946
Refactored a bit and allow 'pydoc copy'.
2003-11-04 06:26:24 +00:00
Daniel DiPaolo
6092ce484a
Added the 'list' function, added code to prevent duplicate grabs being added to
...
the database.
2003-11-04 04:38:40 +00:00
Jeremy Fincher
be3e5e482a
Changed magic numbers to variables.
2003-11-03 17:45:48 +00:00
Jeremy Fincher
5fb5241602
Fixed a few bugs.
2003-11-03 16:17:40 +00:00
Jeremy Fincher
3fde50eaf9
Initial Checkin.
2003-11-03 06:59:38 +00:00
Jeremy Fincher
66797de4bf
Changed the name of the quote command to get.
2003-11-03 06:36:18 +00:00
Daniel DiPaolo
cc94948d10
Fixed greedniess of a few regexes and did some associated fixes.
2003-11-03 06:25:02 +00:00
James Vega
bf12760108
Added tinyurl stuff
2003-11-03 05:39:14 +00:00
Daniel DiPaolo
0de26afa99
changed factoids to use irc.reply(..., action=True) instead of queueMsg
2003-11-03 03:23:00 +00:00
James Vega
526c4c3e56
setdefault -> defaultproject
...
defaultproject without a project name clears the default project
cleanup bugs and rfes a little (although they aren't working in the case of
'bugs #'. must use 'bugs project #')
2003-11-03 01:12:00 +00:00
James Vega
72e554350b
Added support for more countries (should support all english-speaking
...
countries) and added support for ebay.com/.*?/ws as opposed to just
ebay.com/ws
2003-11-03 00:16:43 +00:00
Daniel DiPaolo
96f299c10c
Included plugins.standardSubstitute in factoids parsing now
2003-11-02 23:45:31 +00:00
James Vega
68d36db874
Snarfer cleanups and toggle tests
2003-11-02 20:31:37 +00:00
James Vega
d74a59a2f5
Cleaned up the snarfer
2003-11-02 19:46:35 +00:00
Jeremy Fincher
d816bc6a68
Added selfstats toggle; Fixed karma to be case-insensitive but case-preserving.
2003-11-02 18:59:06 +00:00
James Vega
4d77ffc92e
Added the ASPN Recipe snarfer (RFE #831028 ) and tests
2003-11-02 18:55:08 +00:00
Daniel Berlin
d557443883
Make Dunno use standardSubstitute
2003-11-02 03:18:39 +00:00
Daniel DiPaolo
82d2d8162a
Fixed a bug where addFactoid wasn't splitting on the first "is"
2003-11-01 22:08:52 +00:00
James Vega
1d1d7a87c2
Lots of changes to make it follow the format of a typical supybot plugin
2003-10-31 23:53:35 +00:00
James Vega
fcd4919bab
Fix the snarfer re so that it does match extraneous text
2003-10-31 22:48:43 +00:00
Daniel DiPaolo
15b18edc11
made karma case-insensitive
2003-10-31 21:03:35 +00:00
Jeremy Fincher
4e4855094c
Forget to catch the actual exception instance in callCommand.
2003-10-31 19:17:26 +00:00
James Vega
d50d435363
For some reason I was replacing the bot's name with the user's name
2003-10-31 18:43:08 +00:00
Daniel DiPaolo
c318d5e384
Added the "action" command and associated tests.
2003-10-30 17:16:02 +00:00
Jeremy Fincher
06ce1bcb94
Added change.
2003-10-30 04:36:40 +00:00
Jeremy Fincher
3f081ee21c
Added some error checking to join and part.
2003-10-30 04:06:46 +00:00
Jeremy Fincher
bc6f4bd149
Converted to not use the new module but the types module instead.
2003-10-30 03:46:31 +00:00
Jeremy Fincher
8d04bdbcb6
Refactored some stuff to be a bit cleaner.
2003-10-30 03:38:55 +00:00
Jeremy Fincher
1280dbdc90
Added test, fixed a bug it found.
2003-10-30 02:33:04 +00:00
Jeremy Fincher
29d20d2513
Changed the color command to a toggle.
2003-10-30 02:03:49 +00:00
Jeremy Fincher
646e41bd53
Changed the regexp for sfSnarfer to make it a little easier to read.
2003-10-30 00:13:00 +00:00
Daniel DiPaolo
0011fff94e
Changed all %d's to %s's
2003-10-29 22:05:53 +00:00
James Vega
afc74b96f0
Fix replacement of my/me not obeying word boundaries. Also created tests to
...
ensure it stays fixed.
2003-10-29 20:27:09 +00:00
Daniel DiPaolo
8cc9620a4b
Fixed ordering by priority when requesting todos for a person (or self)
2003-10-29 20:12:02 +00:00
Daniel DiPaolo
3b0276e688
Fixed a dumb dumb bug where I forgot to include the "msg" arg for irc.error
2003-10-29 17:26:05 +00:00
Jeremy Fincher
2a0687e46c
Fixed AttributeError in seen.
2003-10-29 16:18:16 +00:00
Jeremy Fincher
2b68eb908f
Make seen not error if it doesn't recognize the user.
2003-10-29 16:15:33 +00:00
Jeremy Fincher
08f5adf362
Ew, ugly SQL!plugins/Quotes.py
2003-10-29 08:38:15 +00:00
Daniel DiPaolo
bfdbda625a
Changed karma pluralization to use utils.pluralize() and fixed the tests to
...
avoid erroring due to ambiguous commands for 'stats' (since 'User' is also
loaded for the tests)
2003-10-29 07:46:49 +00:00
James Vega
0400f02f13
Added the Toggleable.__init__'s and therefore the help commands
2003-10-29 07:23:20 +00:00
Jeremy Fincher
6d36432508
Fixed __init__ and its error with instancemethods not having adjustable __doc__ strings.
2003-10-29 06:35:02 +00:00
James Vega
535cdde13c
Switched the togglesnarfers to the new Toggleable mixin
2003-10-29 06:06:56 +00:00
Daniel DiPaolo
f0b850118b
MoobotFactoids should be pretty dang close to finished now. Got the "_is_"
...
syntax working just fine.
2003-10-29 03:01:02 +00:00
Daniel Berlin
0c96bf73a7
Made replies all one message
2003-10-29 02:41:03 +00:00
Jeremy Fincher
acd36c80d4
Added toggles for auto-{op,voice,halfop}
2003-10-29 00:04:30 +00:00
Jeremy Fincher
2757f239b1
Added solaris to the list of supported operating systems for memory stats.
2003-10-28 20:18:33 +00:00
Daniel DiPaolo
05f8d6a2f8
Added "todo change" and tests for it.
2003-10-28 18:43:43 +00:00
Daniel DiPaolo
f9d97c91f5
Overhaul of Todo, somewhat. Made everyone's todos accessible by anyone, either
...
by id or by username. Also, made it so todos are never deleted, just set to
inactive.
2003-10-28 17:40:41 +00:00
Daniel DiPaolo
2527f47cb6
Punctuation ("?!") is now stripped from keys before insertion into the db
2003-10-28 15:30:43 +00:00
James Vega
8ae59844bf
Fix some typos I thought I had already committed
2003-10-28 14:29:06 +00:00
Jeremy Fincher
80deb23897
Fix for relay whois bug with the reporting of status on channels.
2003-10-28 14:08:11 +00:00
Jeremy Fincher
a34589cce7
Completed the removal of callbacks.Privmsg.doPrivmsg.
2003-10-28 06:30:42 +00:00
Jeremy Fincher
0a34794a33
Small stylistic change and removed the returns from invalidCommand.
2003-10-28 06:09:05 +00:00
Jeremy Fincher
7703e3f4d7
Typo fixes.
2003-10-28 06:05:51 +00:00