Changes for version 1.001 - 2026-03-07
- Updated POD: Adam and Moses now document IO::Async support and dual event loop modes
- ai-bot example: multi-channel support with per-channel message buffers
- ai-bot example: SYSTEM_PROMPT env var for custom system prompt additions
- ai-bot example: error messages only shown in main channel
- ai-bot example: typing delay now happens BEFORE each line for more human-like output
- ai-bot example: info-level logging for all incoming IRC events (public, join, part, quit, PM) with channel/source
- Default logger now includes timestamps in [YYYY-MM-DD HH:MM:SS] [level] format
- Fixed stray =cut in Adam.pm that hid async() and stop() methods from compilation
Modules
The patriarch of IRC Bots
API Role for the Adam logger
Default logger for Adam bots
A base class for Adam/Moses plugins
A framework for building IRC bots quickly and easily.
MooseX::Declare syntax for Moses bots
Bot keyword for Moses::Declare
Event keyword for Moses::Declare
Plugin keyword for Moses::Declare
Sugar for Moses Plugins
A shortcut in the fashion of oose.pm