-
With the ability of some networks to let channel owners grant kicking privileges without giving channel access (e.g. `+r` in Rizon's FLAGS access system), detecting whether the bot can kick simply by …
-
Can probably make some really cool levels with this idea - need to remove time-reversibility of some of the cubes while leaving others intact (and without getting blown up yourself).
Need to make i…
-
I noticed this weekend that `.blocks add hostmask ` actually adds a host block, and doesn't work as expected if given an actual hostmask, e.g. `*!*@bad-domain.tld`. Ignoring the fact that I gave an in…
-
### Description
The `sopel-plugins` command should gracefully handle things that look like plugins but can't be loaded. It does this in some cases (like Python file plugins with syntax errors), but n…
-
Hi there!
I want to write a module that will give certain users OP rights when they rejoin our channel. How would I go about writing a module that does that?
The trigger 'JOIN' only does someth…
-
The `bot.db` system doesn't really allow for running custom queries against the bot's database, at least as far as I can see in the documentation. What if this module allowed not only bot owner/admins…
-
Like BombBot's `.bomboff` had a loophole where doing `.bomboff mynick` could bypass the cooldown (see dgw/sopel-BombBot#28), so does `.dueloff` have the same problem.
The fix should be as simple as a…
-
Module needs to import from "sopel" instead of "willie" for 6.x compatibility (the rename that didn't need to happen, happened anyway).
- [x] Change imports from `willie` to import from `sopel`
- [ ] …
-
Sometimes people just don't want to be dueled. Sometimes there are channel bots with whom users shouldn't be able to initiate duels.
BombBot has it, so why doesn't duel? (Yes, I've been thinking abou…
-
Example:
```
Kaede: literal ;cutwire red
;cutwire red (=> !cutwire red) (#1138) it's never
the red wire (#1272) it's always the red wire
KeyError: u'kaede' (file "/var/lib/willie/modul…