Pragmatic Software
|
31e53f2aff
|
Allow question-marks in triggers if more than one is used; remove period from factoid names; return undef if factoid keyword is blank
|
2010-06-30 11:36:45 +00:00 |
|
Pragmatic Software
|
c6e48954c5
|
Levenshtein distance increased from 50% to 60%; Levenshtein searches all channels on unfound factoid
|
2010-06-30 10:59:50 +00:00 |
|
Pragmatic Software
|
def3b6eae7
|
Updating factoids
|
2010-06-30 05:42:50 +00:00 |
|
Pragmatic Software
|
83b43d97c3
|
Don't look for exact channel matter in Interpreter -- this way, commands like "\!what is the matter" will not attempt to create new factoids if they exist in global channel
|
2010-06-30 05:13:51 +00:00 |
|
Pragmatic Software
|
9fa3b865e9
|
Factoids now ignore arguments that do not look like a nick if the factoid doesn't take an argument -- fixes factoid triggers on sentences with bot's name; find_factoid searches global channel if $from is not a channel
|
2010-06-30 04:58:22 +00:00 |
|
Pragmatic Software
|
5f5cd6ec08
|
regex factoids now trigger properly
|
2010-06-30 03:48:13 +00:00 |
|
Pragmatic Software
|
1f82cbc285
|
Added extra semi-colon before return 0 to allow statements without semi-colons for lazy people; codepad.pl wasn't handling structs correctly because code and precode were backwards -- fixed
|
2010-06-30 01:21:46 +00:00 |
|
Pragmatic Software
|
a4cdb2204f
|
Replaced ".*" with "global" in set list keys
|
2010-06-29 07:39:56 +00:00 |
|
Pragmatic Software
|
322314d869
|
Replaced ".*" with "global" in set/unset; replaced "," with ";" as comma
|
2010-06-29 07:31:27 +00:00 |
|
Pragmatic Software
|
d7f2583aac
|
Prettier export headers; factrem output for not owner now includes channel
|
2010-06-29 07:14:26 +00:00 |
|
Pragmatic Software
|
380a2b322c
|
Factoid HTML export table now fits width appropriately
|
2010-06-29 06:50:49 +00:00 |
|
Pragmatic Software
|
43089e4599
|
Cleaned up extra factoid groups; made export factoids a little prettier; renamed "default channel" to "global channel" throughout
|
2010-06-29 06:12:52 +00:00 |
|
Pragmatic Software
|
b869321eb4
|
Adding factoid in /msg now adds factoid to default channel; replaced "all channels" with "default channel" throughout factoid command output
|
2010-06-29 05:48:46 +00:00 |
|
Pragmatic Software
|
7aa724569e
|
factfind now works; find aliases factfind for all channels
|
2010-06-29 04:33:27 +00:00 |
|
Pragmatic Software
|
58f19984bf
|
Display join flood history only if joinwatch >= max joins, to reduce log spam
|
2010-06-29 00:59:47 +00:00 |
|
Pragmatic Software
|
fe6d08178b
|
Anti-join flood bans for 2^5 hours for first offense instead of 2^7 hours (now uses 2^(4+number_of_offenses) hours as timeout)
|
2010-06-27 11:13:30 +00:00 |
|
Pragmatic Software
|
2d11d66b67
|
Replaced ago_exact with duration_exact in time comparison
|
2010-06-27 05:39:44 +00:00 |
|
Pragmatic Software
|
999d8ae4a8
|
Added Time::Duration to anti-flood join history
|
2010-06-27 05:36:58 +00:00 |
|
Pragmatic Software
|
521ae5c704
|
Anti-join flood bans for 2^5 hours for first offense instead of 2^7 hours (now uses 2^(4+number_of_offenses) hours as timeout)
|
2010-06-27 03:22:29 +00:00 |
|
Pragmatic Software
|
cb9fa000be
|
Updating modules
|
2010-06-27 02:52:38 +00:00 |
|
Pragmatic Software
|
6d3fc7f628
|
find_factoid now takes exact_trigger parameter; this fixes confusion with regex factoids
|
2010-06-27 02:52:06 +00:00 |
|
Pragmatic Software
|
6824a61fd1
|
Updating version
|
2010-06-23 06:59:59 +00:00 |
|
Pragmatic Software
|
150b842b60
|
Changed format of HashObject save-file to be more like DualIndexHashObject; removed need for index_key
|
2010-06-23 06:51:39 +00:00 |
|
Pragmatic Software
|
6c6fc503bb
|
!chanset output appears in channel instead of /msg
|
2010-06-23 02:22:08 +00:00 |
|
Pragmatic Software
|
e0a2fc25e8
|
factchange usage output appears in channge instead of /msg; aliased change to factchange
|
2010-06-23 02:18:26 +00:00 |
|
Pragmatic Software
|
48e1c8c455
|
add, info, show, remove, etc, renamed to factadd, factinfo, factshow, factrem, etc; fact* commands now all take a channel parameter
|
2010-06-23 02:15:13 +00:00 |
|
Pragmatic Software
|
4d023df17d
|
Added "ago" module
|
2010-06-23 01:23:38 +00:00 |
|
Pragmatic Software
|
a13d028e3e
|
Lower-case hostmask and arguments to !unbanme
|
2010-06-22 03:01:02 +00:00 |
|
Pragmatic Software
|
f4fbfec8f6
|
Removing Changes file
|
2010-06-21 16:40:48 +00:00 |
|
Pragmatic Software
|
818e09861c
|
Added rate_limit to factoids
|
2010-06-21 15:23:46 +00:00 |
|
Pragmatic Software
|
c150e2018c
|
Make usage output of some commands visible in channel instead of msg
|
2010-06-21 14:48:40 +00:00 |
|
Pragmatic Software
|
eabb249d79
|
!info and !show now require channel parameter
|
2010-06-21 14:41:39 +00:00 |
|
Pragmatic Software
|
65470a139b
|
Added !fact command to allow calling factoids belonging to another channel
|
2010-06-21 13:54:27 +00:00 |
|
Pragmatic Software
|
562d265261
|
Adding factoid in a channel now creates that factoid in that channel instead of .*; info command now shows what channel factoid belongs to
|
2010-06-21 13:28:54 +00:00 |
|
Pragmatic Software
|
645310de15
|
factset command output appears in channel now (to show-off); added pragma as admin
|
2010-06-21 11:44:39 +00:00 |
|
Pragmatic Software
|
38e7de9f41
|
Correct bug from refactoring AntiFlood.pm previously; no longer crashes on pruning message history
|
2010-06-21 11:04:07 +00:00 |
|
Pragmatic Software
|
f9ab0c7e77
|
Added Time::Duration::ago() to !info command
|
2010-06-21 10:44:15 +00:00 |
|
Pragmatic Software
|
94076628a6
|
!foo is bar now works again for adding factoids; factoid commands in /msg are set to use channel .*
|
2010-06-21 03:19:41 +00:00 |
|
Pragmatic Software
|
52a6c7d125
|
Slightly refactored anti-join flood logic, handles QUITs better now
|
2010-06-21 03:18:39 +00:00 |
|
Pragmatic Software
|
73b8f68dfd
|
Updating factoids with !test example in ##c, #pbot2 and any channel
|
2010-06-20 07:02:49 +00:00 |
|
Pragmatic Software
|
4be7fe3b34
|
Refactored Factoids to use DualIndexHashObject; added factset/factunset to set factoid meta-data; factoids now per-channel; slightly unfinished
|
2010-06-20 06:16:48 +00:00 |
|
Pragmatic Software
|
0bbd3a469c
|
Added DualIndexHashObject; supports primary and secondary key grouping
|
2010-06-20 06:15:10 +00:00 |
|
Pragmatic Software
|
f1e227b64d
|
Forward to ##stop_join_flood instead, since it has a candide-specific on-join msg and topic
|
2010-06-19 21:38:50 +00:00 |
|
Pragmatic Software
|
547087b81d
|
Corrected join flood to get correct time distance between join messages
|
2010-06-19 19:19:56 +00:00 |
|
Pragmatic Software
|
e6f9296010
|
Removed extra logging information
|
2010-06-19 17:38:14 +00:00 |
|
Pragmatic Software
|
0c56527da0
|
Removed extra logging information
|
2010-06-19 17:37:48 +00:00 |
|
Pragmatic Software
|
3aa0982baf
|
Removed extra logging information; limited "yourself" check to one word
|
2010-06-19 17:37:16 +00:00 |
|
Pragmatic Software
|
41bb89eba2
|
Remove captcha from unbanme command
|
2010-06-18 11:12:55 +00:00 |
|
Pragmatic Software
|
fe96faded8
|
unban_timeouts is now a HashObject -- consequently, unban timeouts now save to and load from data file
|
2010-06-18 10:46:23 +00:00 |
|
Pragmatic Software
|
e32850aae2
|
Remove old ChanServ ban method and rename all quiet-related terms to ban-related terms since quiet now does +b instead of +q
|
2010-06-18 07:03:16 +00:00 |
|