Age | Commit message (Collapse) | Author | Files | Lines |
|
crocoite-recursive is now just crocoite, crocoite-grab is not
user-facing any more and called crocoite-single.
In preparation for 1.0 release.
|
|
This fixes annoying messages when using the bot’s nick as the first word
of a message, i.e. “chromebot can do that”.
|
|
Add --insecure switch (shamelessly stolen from CURL) to both, -grab and
-irc.
|
|
They’re easier to read and remember for humans. Plus we don’t really
need 128 bits of randomness. Time-based id’s are fine here.
|
|
|
|
Do not hardcode required priviledge to use bot, make it configureable.
|
|
onMode will not always receive nick and user argument (i.e. server sets
mode). Remove them, since they are unused.
|
|
User list may be send using multiple reply messages if too long. Do not
overwrite the previous one.
|
|
This fixes IRC permission checks. Previously all users who joined the
channel after the bot stored their modes in the same set().
Can be detected with pylint W0102.
|
|
|
|
|
|
|
|
We’re sending quite big JSON objects since 3a2fcc69a8eb4237b2862b3e291971d38748f115.
|
|
|
|
Replaces str.format, which is less readable due to its separation of
format and arguments.
|
|
Fix a few random issues pointed out by pylint, mainly unused imports.
|
|
Using websockets, vue and bulma.
|
|
Wait for remaining jobs to finish without accepting new ones, but still
allow some interaction with the bot (status/revoke).
|
|
Ignore unsupported modes, add tests.
|
|
Add logging, split bot into abstract bot implementation and actual
chromebot implementation, move some reusable checks into decorators.
|
|
|
|
chromebot is back! Dropping sopel, because it does not work well with
asyncio.
|