Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Greet: add chance | David Phillips | 2018-11-16 | |
| | ||||
* | Natural: make chances of speaking configurable | David Phillips | 2018-11-16 | |
| | ||||
* | Silence irc_delay_* events from logs | David Phillips | 2018-11-16 | |
| | ||||
* | Add FIXMEs, remove unnecessary threads inclusion | David Phillips | 2018-11-15 | |
| | ||||
* | Add greeter plugin | David Phillips | 2018-11-15 | |
| | ||||
* | Add sanity check to plugin loading | David Phillips | 2018-11-03 | |
| | ||||
* | Natural: Change some silly regex to equality | David Phillips | 2018-10-29 | |
| | ||||
* | Natural: Adjustments | David Phillips | 2018-10-29 | |
| | ||||
* | Admin: require admin cap on prefix changing | David Phillips | 2018-10-25 | |
| | ||||
* | Natural: Remove :/ face trigger | David Phillips | 2018-10-25 | |
| | ||||
* | Natural: make more invasive into everyday convo | David Phillips | 2018-10-25 | |
| | ||||
* | Admin: Add runtime prefix changing | David Phillips | 2018-10-24 | |
| | ||||
* | Timezone: update format | David Phillips | 2018-10-24 | |
| | ||||
* | Add Hmm.pm | David Phillips | 2018-10-23 | |
| | ||||
* | Natural: Remove commented-out code | David Phillips | 2018-10-23 | |
| | ||||
* | Strip only trailing whitespace from commands | David Phillips | 2018-10-22 | |
| | ||||
* | Titillate: Allow full overlap | David Phillips | 2018-10-15 | |
| | ||||
* | Titilate: Allow semi-overlap of triggers | David Phillips | 2018-10-15 | |
| | ||||
* | Natural: Disable regex injection | David Phillips | 2018-10-07 | |
| | ||||
* | Natural: Add chance | David Phillips | 2018-10-02 | |
| | ||||
* | Natural: add more | David Phillips | 2018-10-02 | |
| | ||||
* | Natural: refactor, add response delay | David Phillips | 2018-10-02 | |
| | ||||
* | Add Natural.pm for responses to nick mentions | David Phillips | 2018-10-02 | |
| | ||||
* | Move current nick to $config | David Phillips | 2018-10-02 | |
| | ||||
* | Add rejoin delay, reconfigure modules on reconnection | David Phillips | 2018-10-02 | |
| | ||||
* | URL_Title: Don't try and use non-existent header | David Phillips | 2018-10-02 | |
| | ||||
* | Remove magic positioning from parse_list and friends | David Phillips | 2018-09-24 | |
| | ||||
* | Add vote plugin | David Phillips | 2018-09-23 | |
| | ||||
* | Admin: use correct config for ignore | David Phillips | 2018-09-23 | |
| | ||||
* | Improve config error context | David Phillips | 2018-09-23 | |
| | ||||
* | ListParser: Give crude context on dict/map error | David Phillips | 2018-09-23 | |
| | ||||
* | ListParser: die on duplicate keys in hash | David Phillips | 2018-09-23 | |
| | ||||
* | Admin: Don't deref scalar in /q | David Phillips | 2018-09-22 | |
| | ||||
* | Write @_[0] as scalar $_[0] | David Phillips | 2018-09-22 | |
| | ||||
* | Admin: Allow in-channel mode without specifying channel | David Phillips | 2018-09-22 | |
| | ||||
* | Admin: Allow in-channel kick without specifying channel | David Phillips | 2018-09-21 | |
| | ||||
* | Admin: Allow in-channel part without specifying channel | David Phillips | 2018-09-21 | |
| | ||||
* | Move module configuration to callback | David Phillips | 2018-09-21 | |
| | | | | | | This lets modules loaded dynamically (i.e. those not specified in configuation used at the start of execution) get configured correctly to e.g. record a reference to their configuration and register commands. | |||
* | Admin: Dump active plugins rather than configured | David Phillips | 2018-09-21 | |
| | ||||
* | Add runtime module {,un}loading | David Phillips | 2018-09-21 | |
| | ||||
* | Refactor config assertions | David Phillips | 2018-09-21 | |
| | ||||
* | Ping: Remove old unnecessary config hash | David Phillips | 2018-09-21 | |
| | ||||
* | Validate configuration parameter presence and type | David Phillips | 2018-09-21 | |
| | ||||
* | Allow default quit message | David Phillips | 2018-09-20 | |
| | | | | Fixes regression introduced in bf8314a0283f7565854fe773c5d1edf8e26c9660 | |||
* | Add must_id functionality back | David Phillips | 2018-09-17 | |
| | | | | Fixes regression in acc3dd54a4c861e2cb02f0c3cb29ea40ce16f706 | |||
* | Remove admin check in irc_msg | David Phillips | 2018-09-17 | |
| | | | | | Use Admin.pm's own checks Regression: removes check for nickserv ID entirely | |||
* | Clean up Admin.pm | David Phillips | 2018-09-17 | |
| | ||||
* | Timezone: Fix type of config | David Phillips | 2018-09-17 | |
| | ||||
* | Update config for new format | David Phillips | 2018-09-17 | |
| | ||||
* | Overhaul config parsing | David Phillips | 2018-09-17 | |
| | | | | | | | | | | | | | | | | * makes plugin config more private: The config file now uses sections denoted with [Plugin::Foo] where plugin- private config can be stored. Plugins are now passed the usual, as well as a hashref for their own config section. They are also passed the config section of the core, i.e. those config options not appearing in an explicit section. Generally, these are used for bot-global options, so should be accessible to all plugins, but plugin-specific config shall be hidden * tries to improve parsing of hash-like strings and arrays The previous mechanism of using regex to pull out possible tokens was only ever meant to be temporary, and caused problems with escaping or encapsulation inside strings. I have made steps on hash parsing to allow tokens inside strings. Both array and hash parsing still to provide an escape character to escape the item separator (,) |