Limnoria
Limnoria copied to clipboard
A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins.
Should probably use unpreserve (nicer for human edits), pickle (more future-proof), or sqlite3 (middle ground). Or maybe pretty-printed JSON; it's uncommon in Limnoria but seems to be about as future-proof...
As documented in this issue in the [Limnoria plugin Hcoop-meetbot](https://github.com/pronovic/hcoop-meetbot/issues/28#issuecomment-1192614030) there is a class of common error that is (a) not caught and (b) not passed up the stack. I...
Hi Newer versions of anope have the GHOST command disabled by default. Limnoria should use RECOVER instead. See https://wiki.anope.org/index.php/2.0/Modules/ns_recover
Expected behaviour: iban reports cowardly refusing to ban self as `channel iban` doesn't involve kick. ``` R-66Y, kban R-66Y Error: I cowardly refuse to kickban myself. R-66Y, iban R-66Y Error:...
`commands.getChannel` (the `channel` converter of `wrap()`) defaults to the current channel when called publicly, but fails when called in private. Instead, it could rely on [`+draft/channel-context`](https://github.com/ircv3/ircv3-specifications/pull/498) when available Idea by...
https://docs.limnoria.net/develop/plugin_distribution.html#via-pip-pypi has been out for almost two years, it's time to: 1. consider it stable 2. migrate third-party plugins' install instructions to recommend it 3. rewrite PluginDownloader to use pip...
using a combination of: * https://ircv3.net/specs/extensions/extended-join.html * https://ircv3.net/specs/extensions/account-notify * listening for PART/KICK/QUIT to trim the list But it should not be enabled if the two caps above are not available,...
https://github.com/progval/Limnoria/blob/63eb6672eac794a9c39dec87db3aa45147e06974/src/callbacks.py#L788 is triggered by this code when removing the explicit noLengthCheck: https://github.com/frumiousbandersnatch/sobrieti-plugins/blob/19218620b66d9064d6f16414c2d9ad5dc54fd12a/plugins/Bucket/plugin.py#L379
According to the current setup, when the following `nick` patterns are upvoted (++), 1. `nick++` 2. `nick ++` 3. `nick: ++` 4. `nick, ++` The increment doesn't strip the space...