Daniel Folkinshteyn
|
8e84da8391
|
add replace function to format that takes varying-length strings to replace.
add test for it
add error test for format.translate for different length translate args.
|
2010-04-11 02:27:22 -04:00 |
|
Daniel Folkinshteyn
|
643be43466
|
Fix factoids bug ,Factoids.showFactoidIfOnlyOneMatch feature is broken when used off-channel:
https://sourceforge.net/tracker/?func=detail&aid=2965589&group_id=58965&atid=489447
|
2010-04-11 01:23:27 -04:00 |
|
Daniel Folkinshteyn
|
7f9a113060
|
commit mtughan's bugfix for this bug:
https://sourceforge.net/tracker/?func=detail&aid=2985241&group_id=58965&atid=489447
|
2010-04-11 00:42:55 -04:00 |
|
Daniel Folkinshteyn
|
b115e0d56f
|
change Topic to have a default required capability set, for all write operations.
by default, now only allows chanops, and users with admin or channel,op capability to change topics
|
2010-04-09 15:56:16 -04:00 |
|
Daniel Folkinshteyn
|
7ac4911f78
|
make later plugin send waiting messages on user join also, not just on privmsg.
|
2010-04-09 13:34:39 -04:00 |
|
Daniel Folkinshteyn
|
2125e6db8e
|
add nick validation to later tell
this avoids plugging the later db with messages for bogus nicks
|
2010-04-09 00:45:14 -04:00 |
|
Daniel Folkinshteyn
|
01c8f3445a
|
create conditional plugin with associated tests.
includes string and numeric comparisons, simple string matching.
|
2010-04-08 20:02:39 -04:00 |
|
Daniel Folkinshteyn
|
afe1a2124d
|
add a random-synonym getting function to Dict, add tests for it.
using the moby-thes database from dict.org.
|
2010-04-08 00:04:44 -04:00 |
|
Daniel Folkinshteyn
|
5d9273cd5a
|
add damerau-levenshtein distance to supybot.utils.seq
use it in factoids invalid command to match possible typos
write tests for same.
|
2010-04-07 12:33:28 -04:00 |
|
Daniel Folkinshteyn
|
f4d47876d4
|
fix some encoding error for non-ascii langs
|
2010-04-04 01:12:50 -04:00 |
|
Daniel Folkinshteyn
|
34cab7f4c9
|
add detected source language display for 'auto' google translate, add test for auto translate.
|
2010-04-03 23:31:13 -04:00 |
|
Daniel Folkinshteyn
|
b8f8cec6f5
|
enable google translate to autodetect language with 'auto' fromlang.
|
2010-04-02 02:03:57 -04:00 |
|
Daniel Folkinshteyn
|
f988736ca6
|
add tests for factoids.alias
|
2010-04-02 00:55:02 -04:00 |
|
Daniel Folkinshteyn
|
a3f7adaa8c
|
delete leftover debug-prints
|
2010-04-02 00:51:06 -04:00 |
|
Daniel Folkinshteyn
|
203308647b
|
add factoids alias function, to link more keys to existing factoids.
|
2010-04-02 00:49:43 -04:00 |
|
Daniel Folkinshteyn
|
58886bd1f2
|
mod factoids plugin to use a separate key-value relationship table
this avoids duplication, and allows one to set a bunch of aliases for a factoid, without creating duplicates of the same fact content.
|
2010-04-02 00:08:49 -04:00 |
|
Daniel Folkinshteyn
|
97149b403a
|
make 'factoids info' include usage count in output. add test for same.
|
2010-04-01 00:51:25 -04:00 |
|
nanotube
|
32c718ca66
|
don't give up too easily with invalid command, instead search factoid keys with wildcard first.
|
2010-03-23 16:44:33 -04:00 |
|
nanotube
|
2e043ce19f
|
add rank test to factoids, update factoids test code to sqlite3
|
2010-03-23 13:54:31 -04:00 |
|
nanotube
|
0fb4dd6dff
|
rename factrank to just rank for consistency
|
2010-03-23 13:34:50 -04:00 |
|
Daniel Folkinshteyn
|
69c7774431
|
add config for required capabilities to manage the regexp db, and check for them before taking action.
|
2010-03-22 19:03:20 -04:00 |
|
Daniel Folkinshteyn
|
bb44d433f5
|
add replies function to reply plugin, which makes multiple replies, if supybot.reply.oneToOne is false.
|
2010-03-22 01:06:02 -04:00 |
|
Daniel Folkinshteyn
|
56862da549
|
add more messageparser tests
|
2010-03-21 22:30:30 -04:00 |
|
Daniel Folkinshteyn
|
45e2aa5ca7
|
write more test code, and in the process add some minor mods to the plugin code
|
2010-03-21 19:06:04 -04:00 |
|
Daniel Folkinshteyn
|
de4936d452
|
write some test code for messageparser
|
2010-03-21 17:43:37 -04:00 |
|
Daniel Folkinshteyn
|
db81745d71
|
update messageparser readme to point to the web doc.
|
2010-03-21 15:45:06 -04:00 |
|
Daniel Folkinshteyn
|
c2b1c1b143
|
This merges an old branch i had for sqlite3 factoids+moobotfactoids.
fix up moobotfactoids+factoids to use the sqlite text_factory=str,
also fixed up a test for factoid search, since it now sorts keys alphabetically.
|
2010-03-21 02:44:07 -04:00 |
|
Daniel Folkinshteyn
|
3eb6787f6d
|
add vacuum method to clean up db. require admin capability by default to do this.
|
2010-03-19 18:51:49 -04:00 |
|
Daniel Folkinshteyn
|
1a3d6c3821
|
quote regexp in rank output.
|
2010-03-19 16:45:59 -04:00 |
|
Daniel Folkinshteyn
|
15a4b45801
|
rename listall and triggerrank to list and rank, to be more in conformance with normal plugin command naming practice.
|
2010-03-19 15:58:59 -04:00 |
|
Daniel Folkinshteyn
|
770d407d1c
|
in listall, put id in parentheses /outside/ the quotes.
|
2010-03-19 15:54:54 -04:00 |
|
nanotube
|
65ed84a45a
|
create info command for messageparser
|
2010-03-19 15:34:35 -04:00 |
|
Daniel F
|
4972472764
|
allow remove by id, if --id is specified.
|
2010-03-19 13:40:36 -04:00 |
|
Daniel F
|
7909015288
|
allow show by id with option --id
|
2010-03-19 13:34:50 -04:00 |
|
Daniel F
|
92389f69ef
|
list regexp id in listall (to be used for showing/removing regexp by id)
|
2010-03-19 13:24:45 -04:00 |
|
Daniel F
|
e2d16cb3a7
|
test regexp for validity before adding it.
|
2010-03-19 13:20:50 -04:00 |
|
Daniel F
|
f9cc5d5663
|
add lock and unlock command methods
|
2010-03-19 10:44:23 -04:00 |
|
Daniel F
|
adb53a0a35
|
preserve usage count upon overwriting an existing regexp entry.
|
2010-03-19 09:55:43 -04:00 |
|
Daniel Folkinshteyn
|
910ba732d2
|
update readme.txt for ability to use commands as trigger responses.
|
2010-03-19 00:06:37 -04:00 |
|
Daniel Folkinshteyn
|
76d25a193b
|
ignore messages addressed to bot directly, in the messageparser.
|
2010-03-17 23:54:28 -04:00 |
|
Daniel Folkinshteyn
|
629ede010a
|
forget about unicode, and just use text_factory str for sqlite to retrieve raw bytes out of text fields without conversions.
|
2010-03-17 13:19:07 -04:00 |
|
Daniel Folkinshteyn
|
6ceeace44d
|
process multiple matches of a regexp per message
|
2010-03-17 12:37:34 -04:00 |
|
Daniel Folkinshteyn
|
95aa56c694
|
fix sqlite3 import for python 2.4
|
2010-03-17 01:55:23 -04:00 |
|
Daniel Folkinshteyn
|
dbbef9ec43
|
use double quotes in listall.
|
2010-03-16 16:51:30 -04:00 |
|
Daniel Folkinshteyn
|
d72649c5c5
|
give messageparser ability to use arbitrary commands as trigger responses.
|
2010-03-16 16:49:55 -04:00 |
|
Daniel Folkinshteyn
|
a88353dd0d
|
Merge branch 'messageparser.sqlite3' into mergempsqlite3
|
2010-03-16 14:28:26 -04:00 |
|
Daniel Folkinshteyn
|
0e50249256
|
start factoid rankings from 1 not from 0
|
2010-03-15 23:12:35 -04:00 |
|
Daniel Folkinshteyn
|
f8ddba0d15
|
get messageparser to use sqlite3. should work now....
|
2010-03-15 20:06:24 -04:00 |
|
Daniel Folkinshteyn
|
3326212d55
|
fix typo (write-o, really) in string for show command
|
2010-03-15 17:40:57 -04:00 |
|
Daniel Folkinshteyn
|
0c87c523d2
|
use irc.reply instead of irc.error for conditions that are expected to normally occur on occasion,
also, add returns after error conditions (i assumed earlier that irc.error returned) - this fixes some bugs.
|
2010-03-15 17:32:02 -04:00 |
|