3
0
mirror of https://github.com/pragma-/pbot.git synced 2025-11-17 15:07:31 +01:00

Commit Graph

  • 60ad02c9af lagchecker: include elapsed time from last ping sent in average if no pong yet received Pragmatic Software 2011-12-11 23:33:01 +00:00
  • 44ba3001cb Updated mode +q list tracking to updated freenode syntax; added ban whitelist (for evasion allowing) Pragmatic Software 2011-12-11 22:56:57 +00:00
  • 7ddf495f58 Updated version, removed -I from google search script shebang Pragmatic Software 2011-12-11 18:29:55 +00:00
  • 5e0ac12020 Updated and reinstated google search Pragmatic Software 2011-12-06 16:46:39 +00:00
  • 314eabaf3e Quotegrabs: added more information to getq (grab owner and timestamp) Interpreter: remove leading and trailing whitespace from text to improve parsing AntiFlood: Remove some log output, improve some other log output Pragmatic Software 2011-12-04 01:13:21 +00:00
  • df42b242e4 Fixed unban command; misc bug-fixes Pragmatic Software 2011-10-31 19:56:08 +00:00
  • 4a552e2935 ban-tracker: dump more information when nickserv account matches existing ban Pragmatic Software 2011-02-17 23:49:42 +00:00
  • a57394c762 factoids: oops, broke global channel searching, fixed (exact_channel restored) Pragmatic Software 2011-02-14 08:09:50 +00:00
  • bede029261 factoids: probably adds/remove upper/lowercase keywords Pragmatic Software 2011-02-14 07:25:15 +00:00
  • 438b62552f anti-flood bantracker now more properly handles detection of proxying in multiple channels Pragmatic Software 2011-02-14 06:23:22 +00:00
  • 735da9ec05 compiler_vm: updated README -- added version numbers to dependencies Pragmatic Software 2011-02-14 00:35:45 +00:00
  • cb20ac607e anti-flood bantracker now more properly handles detection of proxying in multiple channels Pragmatic Software 2011-02-13 23:44:05 +00:00
  • cdaf433966 updating factoids and quotegrabs data Pragmatic Software 2011-02-13 10:37:28 +00:00
  • a0c11ac1d4 irchandlers: remove dumping of event on mode change Pragmatic Software 2011-02-13 09:07:11 +00:00
  • ea198bcab1 irchandlers: now handles multiple modes; e.g. -bbb-o chanops: moved flushqueues to inside loop anti-flood/bantracker: now tracks quiets as well as bans anti-flood: should now ban proxied hosts using a banned nickserv account -- untested Pragmatic Software 2011-02-13 09:05:48 +00:00
  • b16b5f6275 anti-flood: nick changes now linked to same account via reference Pragmatic Software 2011-02-13 08:02:27 +00:00
  • 3c6288920e Added channel ban tracking Pragmatic Software 2011-02-13 05:07:02 +00:00
  • b07306f530 IRC: wait for NickServ NOTICE before identifying Pragmatic Software 2011-02-12 05:30:44 +00:00
  • 9c17b4bc5a anti-flood: made some log messages more terse and readable Pragmatic Software 2011-02-11 06:52:43 +00:00
  • c4ed12b0cb anti-flood, IRC, etc: added support for tracking NickServ accounts; refactored flood message history to be keyed on hostmask instead of nick; placed message history channels into its own sub-key Pragmatic Software 2011-02-11 02:46:35 +00:00
  • 1f4b6bba50 admin commands: added sl command to send raw commands to IRC server Pragmatic Software 2011-02-10 08:40:14 +00:00
  • f76dcacca7 [module] c standard: improve output Pragmatic Software 2011-02-10 07:11:51 +00:00
  • 0655598d4a interpreter: improved long message truncation semantics Pragmatic Software 2011-02-10 07:10:50 +00:00
  • 0c0b2e7836 compiler_vm: flagged some debug output Pragmatic Software 2011-02-10 01:32:03 +00:00
  • 8f4152c918 compiler_vm: fix indentation Pragmatic Software 2011-02-08 01:27:45 +00:00
  • bb05ab5274 compiler_vm: do not extract potential functions from within string literals or comments, if no main function is provided Pragmatic Software 2011-02-08 01:24:12 +00:00
  • bd9fb7ad0b compiler_vm: use "$@" instead of $* to properly pass arguments Pragmatic Software 2011-02-07 20:51:27 +00:00
  • 6552390c5e compiler_vm: extract_codeblock doesn't do what I thought; also improved handling of #defines Pragmatic Software 2011-02-04 02:50:52 +00:00
  • d28903f05f doc: updated PBot.html Pragmatic Software 2011-02-02 10:08:13 +00:00
  • c8bc14183b compiler_vm: updated to run properly on Linux; untested on Cygwin Pragmatic Software 2011-02-02 07:46:03 +00:00
  • be8c03ba27 compiler_vm: updated README example to use single quotes correctly Pragmatic Software 2011-02-01 03:09:18 +00:00
  • 5e9fbf1d16 compiler_vm: updated README example to use single quotes correctly Pragmatic Software 2011-02-01 03:06:38 +00:00
  • f35874b6ea compiler_vm: updated watchdog Pragmatic Software 2011-02-01 02:55:33 +00:00
  • 65d1d49aaf compiler_vm: minor update to README Pragmatic Software 2011-02-01 02:52:42 +00:00
  • 2cd796e56e compiler_vm: added debugcommands file Pragmatic Software 2011-02-01 02:50:14 +00:00
  • 80b50559bb compile_vm: added missing cc script Pragmatic Software 2011-02-01 02:47:16 +00:00
  • 346f291c29 doc: updated PBot.html documentation Pragmatic Software 2011-02-01 01:17:14 +00:00
  • da8671a9bf version: updated VERSION.pm Pragmatic Software 2011-02-01 00:59:10 +00:00
  • 9e731958b1 compiler_vm: note about ulimit -c in README Pragmatic Software 2011-02-01 00:58:33 +00:00
  • 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 +00:00
  • cd8791a854 factoids: better handling of triggering factoids in other namesapces; actions_with_args fixed Pragmatic Software 2011-01-30 07:18:28 +00:00
  • 845dff008e factoids: levenshtein search working again; rate-limit working again Pragmatic Software 2011-01-30 06:29:05 +00:00
  • e4019895d3 factoids: added comments explaining namespace handling Pragmatic Software 2011-01-30 03:55:09 +00:00
  • 805832d977 pbot: allowed bot trigger to be customizable from pbot.pl; bot registry coming soon... Pragmatic Software 2011-01-30 03:22:00 +00:00
  • cb2c17f636 factids: er, it is fact <location> <keyword> not fact <keyword> <location>, oops Pragmatic Software 2011-01-30 03:06:45 +00:00
  • 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 +00:00
  • 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 +00:00
  • 514484a1e6 compiler_vm: do not automatically pull in #include prelude if #include detected in code Pragmatic Software 2011-01-29 20:50:44 +00:00
  • 3255bdcd93 factoids: updated database -- moved more POSIX factoids into ##posix namespace Pragmatic Software 2011-01-29 08:50:38 +00:00
  • f92da35b34 factoids: updated database -- moved more factoids into more namespaces Pragmatic Software 2011-01-29 08:33:00 +00:00
  • a6252da15a factoids: updated factoids database -- moved C-related factoids to ##c namespace Pragmatic Software 2011-01-29 05:03:18 +00:00
  • 9336428ea2 factoids: improved handling of factoids belonging to other channels; significantly Pragmatic Software 2011-01-29 01:21:17 +00:00
  • 65920bbe33 registerable: removed unnecessary array size check Pragmatic Software 2011-01-28 23:16:50 +00:00
  • 8d524089db anti-flood: added last offense timestamp; decrease offense counter once every 24 hours without offense Pragmatic Software 2011-01-27 06:17:39 +00:00
  • 31ae068202 factoid commands: removed unnecessary direct privmsg call Pragmatic Software 2011-01-27 01:51:16 +00:00
  • 5d0f2f5b98 updated VERSION.pm information Pragmatic Software 2011-01-27 01:23:47 +00:00
  • ff6c09c3ff modules: added horrorscope Pragmatic Software 2011-01-27 01:23:11 +00:00
  • bd3d69872e factoids: updated database Pragmatic Software 2011-01-27 00:51:01 +00:00
  • 1e74e36dd7 factoid commands: updated top20 to work with new factoid structure Pragmatic Software 2011-01-27 00:49:36 +00:00
  • 3cb15235e5 factoids: removed some uninteresting factoids from database Pragmatic Software 2011-01-26 22:48:16 +00:00
  • 8983a53732 pbot: slightly improved readability/flow of PBot.pm Pragmatic Software 2011-01-26 10:13:06 +00:00
  • aaa261b66e pbot: correct default config directory Pragmatic Software 2011-01-26 10:04:55 +00:00
  • d62e77c29d factoids: updating factoids; added some more action_with_args entries to existing factoids Pragmatic Software 2011-01-26 09:41:25 +00:00
  • a68796dfdf factoids: updating factoids; added some more action_with_args entries to existing factoids Pragmatic Software 2011-01-26 09:40:39 +00:00
  • e6e89023a0 pbot: made PBot.pm more readable and concise Pragmatic Software 2011-01-26 09:40:08 +00:00
  • 1fcd6d07c1 config: updated example in admins file Pragmatic Software 2011-01-26 02:34:55 +00:00
  • b3886b522e compiler_vm: updated README Pragmatic Software 2011-01-26 02:08:11 +00:00
  • 52d6880feb compiler_vm: clarified location of compiler_watchdog.pl Pragmatic Software 2011-01-26 02:05:55 +00:00
  • 8fd584a9e7 compiler_vm: updated compiler_client with comments Pragmatic Software 2011-01-26 02:02:21 +00:00
  • 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 +00:00
  • b2a1dec56c updated Changes file for Net::IRC/PBot::IRC Pragmatic Software 2011-01-26 00:37:01 +00:00
  • 7db9d6c52f removing original README in root Pragmatic Software 2011-01-26 00:26:10 +00:00
  • 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 +00:00
  • 747392e23a updated factoids database; !help with arguments now displays link to command ala !h Pragmatic Software 2011-01-25 23:52:55 +00:00
  • 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 +00:00
  • 45a2a66d0f Moved lag-checking code to LagChecker.pm; improved output of !lagcheck command Pragmatic Software 2011-01-24 23:56:55 +00:00
  • a619f8fe9b factoids: Dont break factoids if used from stdin Pragmatic Software 2011-01-24 23:46:07 +00:00
  • ed797ca5cf antiflood: change banfoward timeout first offense to start from 8 hours instead of 32 hours Pragmatic Software 2011-01-24 22:21:29 +00:00
  • 22c1673f3d factoids: dont remove trailing colon and/or comma from keywords in interpreter Pragmatic Software 2011-01-24 01:30:19 +00:00
  • c29a694359 antiflood: do not check flood if lag is uninitialized or is significant Pragmatic Software 2011-01-22 09:45:16 +00:00
  • 1f45da7615 antiflood: do not do anti-flood if lag is two seconds or greater Pragmatic Software 2011-01-22 09:39:39 +00:00
  • b11b660929 antiflood/pbot: added basic support for lag detection Pragmatic Software 2011-01-22 09:26:04 +00:00
  • 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 +00:00
  • 919895fc63 build: updated update-version.pl to use /usr/bin/perl shebang Pragmatic Software 2011-01-22 08:33:16 +00:00
  • c1439c5b7a quotegrabs: updated table Pragmatic Software 2011-01-22 08:32:22 +00:00
  • d5ba966c53 antiflood: corrected check against double-banning chat floods Pragmatic Software 2011-01-22 04:42:38 +00:00
  • 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 +00:00
  • e943790827 Updated factoids; added compiler_client.pl module Pragmatic Software 2011-01-20 01:16:08 +00:00
  • 023dd4bd09 ideone compiler: added run command to interactive editor Pragmatic Software 2011-01-20 00:55:45 +00:00
  • 0d5bf85f46 Added empty unban_timeouts file Pragmatic Software 2011-01-20 00:30:59 +00:00
  • 3bea3949a5 cstd module: fix issue with formatting Pragmatic Software 2011-01-20 00:21:54 +00:00
  • 9523600366 horoscope module: List valid signs of Zodaic Pragmatic Software 2011-01-20 00:19:58 +00:00
  • b405f8b88e Quotegrabs: Lowercase nick when grabbing Pragmatic Software 2011-01-20 00:15:58 +00:00
  • 7eea052b36 Updated BotAdmins to use DualIndexHashObject Pragmatic Software 2010-08-15 08:25:35 +00:00
  • 0f47100dc9 Rate-limit now per-channel (sort of) Pragmatic Software 2010-08-14 09:45:58 +00:00
  • dd8f0e1811 Adding gencstd.pl command used to generate HTML output from n1256.txt Pragmatic Software 2010-07-22 21:09:39 +00:00
  • e81a6a67c8 Updated indentation of n1256.txt for make benefit better generation Pragmatic Software 2010-07-22 21:08:16 +00:00
  • 5b0aef5e31 Replaced ".*" with "the global channel" for factalias Pragmatic Software 2010-07-04 07:36:51 +00:00
  • f53ebf7f88 factalias command adds to global if channel \!~ /^# Pragmatic Software 2010-07-04 07:26:43 +00:00
  • 96db60d0fa encode_entities for factoid URLs in HTML export Pragmatic Software 2010-07-01 05:54:04 +00:00