3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-23 12:29:27 +01:00
Go to file
Pragmatic Software 0d7f0bf184 Add loadable core plugins
These are different from the loadable factoid modules.  The factoid modules
are external executable shell commands that take stdin as arguments and print
to stdout as a return value.  As such, they are not integrated into the bot
and cannot make use of the bot's internal subroutines.

These plugins are loaded internally and integrated into the bot such that they
can interface with the bot's internal subroutines and state.

All files in the Pluggable directory not beginning with an underscore will be
automatically loaded at bot start-up.

Plugins (including those starting with an underscore) can be manually loaded
or unloaded with the `plug` and `unplug` commands.  Use `pluglist` to list
loaded plugins.
2015-09-06 22:17:07 -07:00
build Update update-version.pl from svn to git 2014-12-29 23:04:35 -08:00
config Update admins config 2015-07-13 04:00:56 -07:00
data Revert mode change 2015-07-06 19:40:21 -07:00
doc Add "refresher" to allow PBot::Module subroutines to be reloaded during runtime 2015-06-15 19:55:46 -07:00
log Add log directory 2015-07-09 15:39:15 -07:00
misc Factoids and Quotegrabs HTML exported tables can now be filtered 2014-03-03 09:24:33 +00:00
modules Update compiler_vm stuff 2015-09-03 21:32:44 -07:00
PBot Add loadable core plugins 2015-09-06 22:17:07 -07:00
pbot.pl Update trigger variable 2015-07-12 20:52:09 -07:00
pbot.sh Merge stderr into existing log file and remove stderr_log file 2014-12-29 23:55:49 -08:00
README Add trivia to README 2015-05-25 11:01:31 -07:00

PBot is a versatile IRC Bot written in Perl for the ##C channel on Freenode.net

Features
--------

* Factoids
* Quotegrabs
* Loadable modules that are simple programs based on stdin and stdout
* Lots of default modules, including a code compiler and debugger, C-to-English translator, C precedence analyzer, trivia and much more
* Channel management
* User hostmask and message tracking
* Ban evasion detection
* Flood detection
* Enter-abuse detection
* Auto-away detection
* Auto-rejoin after kick detection
* Registry-based customization

See http://www.iso-9899.info/wiki/Candide for more information.