3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-22 11:59:43 +01:00

Commit Graph

  • 80b50559bb compile_vm: added missing cc script Pragmatic Software 2011-02-01 02:47:16 +0000
  • 346f291c29 doc: updated PBot.html documentation Pragmatic Software 2011-02-01 01:17:14 +0000
  • da8671a9bf version: updated VERSION.pm Pragmatic Software 2011-02-01 00:59:10 +0000
  • 9e731958b1 compiler_vm: note about ulimit -c in README Pragmatic Software 2011-02-01 00:58:33 +0000
  • 0b8216e13c compiler_vm: added functionality to be executed without qemu, via cc script; added gdb debugging to watchdog Pragmatic Software 2011-02-01 00:41:51 +0000
  • cd8791a854 factoids: better handling of triggering factoids in other namesapces; actions_with_args fixed Pragmatic Software 2011-01-30 07:18:28 +0000
  • 845dff008e factoids: levenshtein search working again; rate-limit working again Pragmatic Software 2011-01-30 06:29:05 +0000
  • e4019895d3 factoids: added comments explaining namespace handling Pragmatic Software 2011-01-30 03:55:09 +0000
  • 805832d977 pbot: allowed bot trigger to be customizable from pbot.pl; bot registry coming soon... Pragmatic Software 2011-01-30 03:22:00 +0000
  • cb2c17f636 factids: er, it is fact <location> <keyword> not fact <keyword> <location>, oops Pragmatic Software 2011-01-30 03:06:45 +0000
  • ffdecba6ee factoids: be more clear about how to choose factoids from another channel if ambiguous keyword; find_factoid searches channel namespace better Pragmatic Software 2011-01-30 03:03:31 +0000
  • 221a698ecb factoids: if unknown keyword is triggered inadvertedly, .e.g. by referencing the bot by name, and the args dont look like a nick then do not spit out the levenshtein matches text Pragmatic Software 2011-01-30 02:44:56 +0000
  • 514484a1e6 compiler_vm: do not automatically pull in #include prelude if #include detected in code Pragmatic Software 2011-01-29 20:50:44 +0000
  • 3255bdcd93 factoids: updated database -- moved more POSIX factoids into ##posix namespace Pragmatic Software 2011-01-29 08:50:38 +0000
  • f92da35b34 factoids: updated database -- moved more factoids into more namespaces Pragmatic Software 2011-01-29 08:33:00 +0000
  • a6252da15a factoids: updated factoids database -- moved C-related factoids to ##c namespace Pragmatic Software 2011-01-29 05:03:18 +0000
  • 9336428ea2 factoids: improved handling of factoids belonging to other channels; significantly Pragmatic Software 2011-01-29 01:21:17 +0000
  • 65920bbe33 registerable: removed unnecessary array size check Pragmatic Software 2011-01-28 23:16:50 +0000
  • 8d524089db anti-flood: added last offense timestamp; decrease offense counter once every 24 hours without offense Pragmatic Software 2011-01-27 06:17:39 +0000
  • 31ae068202 factoid commands: removed unnecessary direct privmsg call Pragmatic Software 2011-01-27 01:51:16 +0000
  • 5d0f2f5b98 updated VERSION.pm information Pragmatic Software 2011-01-27 01:23:47 +0000
  • ff6c09c3ff modules: added horrorscope Pragmatic Software 2011-01-27 01:23:11 +0000
  • bd3d69872e factoids: updated database Pragmatic Software 2011-01-27 00:51:01 +0000
  • 1e74e36dd7 factoid commands: updated top20 to work with new factoid structure Pragmatic Software 2011-01-27 00:49:36 +0000
  • 3cb15235e5 factoids: removed some uninteresting factoids from database Pragmatic Software 2011-01-26 22:48:16 +0000
  • 8983a53732 pbot: slightly improved readability/flow of PBot.pm Pragmatic Software 2011-01-26 10:13:06 +0000
  • aaa261b66e pbot: correct default config directory Pragmatic Software 2011-01-26 10:04:55 +0000
  • d62e77c29d factoids: updating factoids; added some more action_with_args entries to existing factoids Pragmatic Software 2011-01-26 09:41:25 +0000
  • a68796dfdf factoids: updating factoids; added some more action_with_args entries to existing factoids Pragmatic Software 2011-01-26 09:40:39 +0000
  • e6e89023a0 pbot: made PBot.pm more readable and concise Pragmatic Software 2011-01-26 09:40:08 +0000
  • 1fcd6d07c1 config: updated example in admins file Pragmatic Software 2011-01-26 02:34:55 +0000
  • b3886b522e compiler_vm: updated README Pragmatic Software 2011-01-26 02:08:11 +0000
  • 52d6880feb compiler_vm: clarified location of compiler_watchdog.pl Pragmatic Software 2011-01-26 02:05:55 +0000
  • 8fd584a9e7 compiler_vm: updated compiler_client with comments Pragmatic Software 2011-01-26 02:02:21 +0000
  • 93658e0f6f modules: added compiler virtual machine scripts; use to set up your own environment for !cc/compiler_client.pl Pragmatic Software 2011-01-26 01:59:19 +0000
  • b2a1dec56c updated Changes file for Net::IRC/PBot::IRC Pragmatic Software 2011-01-26 00:37:01 +0000
  • 7db9d6c52f removing original README in root Pragmatic Software 2011-01-26 00:26:10 +0000
  • da84e6fd33 documentation: added doc folder, moved README to it, and copied Candide wiki page as PBot.html with some minor edits Pragmatic Software 2011-01-26 00:25:04 +0000
  • 747392e23a updated factoids database; !help with arguments now displays link to command ala !h Pragmatic Software 2011-01-25 23:52:55 +0000
  • 44b737a8c3 factoids: allow factset/factunset by regular users; factset/factunset now has list of metadata levels, and does ownership checking; added action_with_args metadata field to be substituted for action if factoid triggered with arguments Pragmatic Software 2011-01-25 22:40:22 +0000
  • 45a2a66d0f Moved lag-checking code to LagChecker.pm; improved output of !lagcheck command Pragmatic Software 2011-01-24 23:56:55 +0000
  • a619f8fe9b factoids: Dont break factoids if used from stdin Pragmatic Software 2011-01-24 23:46:07 +0000
  • ed797ca5cf antiflood: change banfoward timeout first offense to start from 8 hours instead of 32 hours Pragmatic Software 2011-01-24 22:21:29 +0000
  • 22c1673f3d factoids: dont remove trailing colon and/or comma from keywords in interpreter Pragmatic Software 2011-01-24 01:30:19 +0000
  • c29a694359 antiflood: do not check flood if lag is uninitialized or is significant Pragmatic Software 2011-01-22 09:45:16 +0000
  • 1f45da7615 antiflood: do not do anti-flood if lag is two seconds or greater Pragmatic Software 2011-01-22 09:39:39 +0000
  • b11b660929 antiflood/pbot: added basic support for lag detection Pragmatic Software 2011-01-22 09:26:04 +0000
  • e3655749fd Added Net::IRC as PBot::IRC in order to support PONG events and possible future customisation Pragmatic Software 2011-01-22 08:35:31 +0000
  • 919895fc63 build: updated update-version.pl to use /usr/bin/perl shebang Pragmatic Software 2011-01-22 08:33:16 +0000
  • c1439c5b7a quotegrabs: updated table Pragmatic Software 2011-01-22 08:32:22 +0000
  • d5ba966c53 antiflood: corrected check against double-banning chat floods Pragmatic Software 2011-01-22 04:42:38 +0000
  • d2640f8bcb antiflood: remove generate_random_number; ping timeouts/excess floods no longer treated aggressively, now treated same as other quit/parts Pragmatic Software 2011-01-22 04:17:35 +0000
  • e943790827 Updated factoids; added compiler_client.pl module Pragmatic Software 2011-01-20 01:16:08 +0000
  • 023dd4bd09 ideone compiler: added run command to interactive editor Pragmatic Software 2011-01-20 00:55:45 +0000
  • 0d5bf85f46 Added empty unban_timeouts file Pragmatic Software 2011-01-20 00:30:59 +0000
  • 3bea3949a5 cstd module: fix issue with formatting Pragmatic Software 2011-01-20 00:21:54 +0000
  • 9523600366 horoscope module: List valid signs of Zodaic Pragmatic Software 2011-01-20 00:19:58 +0000
  • b405f8b88e Quotegrabs: Lowercase nick when grabbing Pragmatic Software 2011-01-20 00:15:58 +0000
  • 7eea052b36 Updated BotAdmins to use DualIndexHashObject Pragmatic Software 2010-08-15 08:25:35 +0000
  • 0f47100dc9 Rate-limit now per-channel (sort of) Pragmatic Software 2010-08-14 09:45:58 +0000
  • dd8f0e1811 Adding gencstd.pl command used to generate HTML output from n1256.txt Pragmatic Software 2010-07-22 21:09:39 +0000
  • e81a6a67c8 Updated indentation of n1256.txt for make benefit better generation Pragmatic Software 2010-07-22 21:08:16 +0000
  • 5b0aef5e31 Replaced ".*" with "the global channel" for factalias Pragmatic Software 2010-07-04 07:36:51 +0000
  • f53ebf7f88 factalias command adds to global if channel \!~ /^# Pragmatic Software 2010-07-04 07:26:43 +0000
  • 96db60d0fa encode_entities for factoid URLs in HTML export Pragmatic Software 2010-07-01 05:54:04 +0000
  • 3c9c5065a3 Updating factoids Pragmatic Software 2010-07-01 01:44:02 +0000
  • 28a5d47af1 Exported factoids now have clickable links Pragmatic Software 2010-07-01 01:43:49 +0000
  • affb2c66d5 Remove trailing comma or colon from end of keyword if other characters exist before it; allow sentence-like arguments again Pragmatic Software 2010-06-30 12:18:25 +0000
  • 31e53f2aff Allow question-marks in triggers if more than one is used; remove period from factoid names; return undef if factoid keyword is blank Pragmatic Software 2010-06-30 11:36:45 +0000
  • c6e48954c5 Levenshtein distance increased from 50% to 60%; Levenshtein searches all channels on unfound factoid Pragmatic Software 2010-06-30 10:59:50 +0000
  • def3b6eae7 Updating factoids Pragmatic Software 2010-06-30 05:42:50 +0000
  • 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 Pragmatic Software 2010-06-30 05:13:51 +0000
  • 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 Pragmatic Software 2010-06-30 04:58:22 +0000
  • 5f5cd6ec08 regex factoids now trigger properly Pragmatic Software 2010-06-30 03:48:13 +0000
  • 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 Pragmatic Software 2010-06-30 01:21:46 +0000
  • a4cdb2204f Replaced ".*" with "global" in set list keys Pragmatic Software 2010-06-29 07:39:56 +0000
  • 322314d869 Replaced ".*" with "global" in set/unset; replaced "," with ";" as comma Pragmatic Software 2010-06-29 07:31:27 +0000
  • d7f2583aac Prettier export headers; factrem output for not owner now includes channel Pragmatic Software 2010-06-29 07:14:26 +0000
  • 380a2b322c Factoid HTML export table now fits width appropriately Pragmatic Software 2010-06-29 06:50:49 +0000
  • 43089e4599 Cleaned up extra factoid groups; made export factoids a little prettier; renamed "default channel" to "global channel" throughout Pragmatic Software 2010-06-29 06:12:52 +0000
  • b869321eb4 Adding factoid in /msg now adds factoid to default channel; replaced "all channels" with "default channel" throughout factoid command output Pragmatic Software 2010-06-29 05:48:46 +0000
  • 7aa724569e factfind now works; find aliases factfind for all channels Pragmatic Software 2010-06-29 04:33:27 +0000
  • 58f19984bf Display join flood history only if joinwatch >= max joins, to reduce log spam Pragmatic Software 2010-06-29 00:59:47 +0000
  • 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) Pragmatic Software 2010-06-27 11:13:30 +0000
  • 2d11d66b67 Replaced ago_exact with duration_exact in time comparison Pragmatic Software 2010-06-27 05:39:44 +0000
  • 999d8ae4a8 Added Time::Duration to anti-flood join history Pragmatic Software 2010-06-27 05:36:58 +0000
  • 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) Pragmatic Software 2010-06-27 03:22:29 +0000
  • cb9fa000be Updating modules Pragmatic Software 2010-06-27 02:52:38 +0000
  • 6d3fc7f628 find_factoid now takes exact_trigger parameter; this fixes confusion with regex factoids Pragmatic Software 2010-06-27 02:52:06 +0000
  • 6824a61fd1 Updating version Pragmatic Software 2010-06-23 06:59:59 +0000
  • 150b842b60 Changed format of HashObject save-file to be more like DualIndexHashObject; removed need for index_key Pragmatic Software 2010-06-23 06:51:39 +0000
  • 6c6fc503bb !chanset output appears in channel instead of /msg Pragmatic Software 2010-06-23 02:22:08 +0000
  • e0a2fc25e8 factchange usage output appears in channge instead of /msg; aliased change to factchange Pragmatic Software 2010-06-23 02:18:26 +0000
  • 48e1c8c455 add, info, show, remove, etc, renamed to factadd, factinfo, factshow, factrem, etc; fact* commands now all take a channel parameter Pragmatic Software 2010-06-23 02:15:13 +0000
  • 4d023df17d Added "ago" module Pragmatic Software 2010-06-23 01:23:38 +0000
  • a13d028e3e Lower-case hostmask and arguments to !unbanme Pragmatic Software 2010-06-22 03:01:02 +0000
  • f4fbfec8f6 Removing Changes file Pragmatic Software 2010-06-21 16:40:48 +0000
  • 818e09861c Added rate_limit to factoids Pragmatic Software 2010-06-21 15:23:46 +0000
  • c150e2018c Make usage output of some commands visible in channel instead of msg Pragmatic Software 2010-06-21 14:48:40 +0000
  • eabb249d79 !info and !show now require channel parameter Pragmatic Software 2010-06-21 14:41:39 +0000