3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-27 06:19:25 +01:00
Go to file
Pragmatic Software 8c16fbd3e5 Allow factoids to be referenced from within messages
E.g.,

<pragma-> Userbob: You can learn more about candide by reading its !help page and checking out its !source
<candide> Userbob: To learn all about me, see http://www.iso-9899.info/wiki/Candide
<candide> Userbob: My guts can be browsed at https://github.com/pragma-/pbot

Only three triggers will be processed per message.  (I should create a
registry entry to customize this.)

Messages that are addressed at a specific user that exists in the channel will
have that user's name prepended to the factoid output.

Factoid triggers that are referenced from within messages will not produce
error messages if the factoid is not found.

Factoids that have an $arg or $nick special variable will not be triggered as
a reference.

Factoids that have the `noembed` meta-data value set to a true value will not
be invoked as a reference.
2015-09-03 20:56:44 -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 Do not print values of uninitialized/unassigned objects 2015-08-16 05:19:53 -07:00
PBot Allow factoids to be referenced from within messages 2015-09-03 20:56:44 -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.