dece
801471efb2
taxref: complete showing image gallery if possible
2 years ago
dece
33dab48706
plus: remove handler once it has been consumed
2 years ago
dece
95cc864474
wikipedia: add plus feature to "science" as well
2 years ago
dece
5caa857df7
plus: new plugin
2 years ago
dece
bcdf7db830
doupsland: more items
2 years ago
dece
dfed9d5be5
capture: add debug log because of issues
2 years ago
dece
1639ffb3ee
doupsland: new plugin for kada
2 years ago
dece
0168089dd8
random: rename to random_choice to avoid conflict
2 years ago
dece
02ffd07d72
translate: fix unit tests
2 years ago
dece
5f7f5db0ff
bot: show traceback in debug logs on unhandled exc
2 years ago
dece
31d7cc4284
translate: simplify the stupid ass mechanism
...
Now you either specify source/dest languages or nothing, way better.
2 years ago
dece
1e4184a18d
bot: fix bad call
2 years ago
dece
ae2f7069c7
youtube: remove debug log
2 years ago
dece
4177730164
plugin: save storage on edits
2 years ago
dece
448ee8477e
move plugins' requirements file
2 years ago
dece
0978b43d2c
youtube: add title and an response type icon
2 years ago
dece
3831987d9d
bot: make mypy happy with the plugins folder (meh)
2 years ago
dece
24bf8d02d0
add some typings to Bot, Plugin and more
2 years ago
dece
bbacc2fbef
pipfile: remove pycodestyle for now
...
It should be doable to make it work fine with Black but for now I can't
be arsed.
2 years ago
dece
895b0dec47
style: run Black over the whole project
2 years ago
dece
4beead146f
pip: add dev deps
2 years ago
dece
1b2303617b
taxref: use shrlok to show images
2 years ago
dece
659dae9ce6
taxref: tell family name as well
2 years ago
dece
8020de4edf
plugin: answer to privmsg mostly like pubmsg
2 years ago
dece
a8b1b811c5
taxref: add function to get scientific name
2 years ago
dece
b333b5d944
shrlok: fix bad kwarg
2 years ago
dece
274dd61b1a
config.json.example: fix typo
2 years ago
dece
9c78abd7f3
shrlok: prefix message length
2 years ago
dece
4d7be3d9d8
shrlok: init plugin
2 years ago
dece
3be1fddd93
taxref: do not show ambig. reply needlessly
...
esp. if there is a matching species with the exact same name…
2 years ago
dece
2ecec9eeb2
capture_give: fix crashing typo
2 years ago
dece
0d49fb1457
beers: offer a beer to someone in particular
2 years ago
dece
b6929c9453
plugins: stop using match as name
...
In Python 3.10 match will become a soft keyword. The program would still
work but syntax highlighting is getting weird.
2 years ago
dece
edbc35aa19
journee_mondiale: ditch the site for a static list
2 years ago
dece
7a2e011272
taxref: show a random photo if any are available
2 years ago
dece
85ce2902a7
taxref: new plugin!
2 years ago
dece
02399fe96d
bot: show fatal error in logs
2 years ago
dece
dd3ebcaa35
capture_give: add new plugin
2 years ago
dece
f9dca68fb0
plugin: allow plugins to write to other storages
2 years ago
dece
3a85e5a23c
bot: forgot to exit after received SIGTERM…
2 years ago
dece
6841b01e8d
youtube_parser: fix reading titles while sleeping
2 years ago
dece
bec9ff4d76
bot: drastically catch exceptions
...
For whatever reason systemd stop signals are not caught anymore by the
"except KeyboardInterrupt", so the storage file is lost on what should
be a graceful shutdown.
2 years ago
dece
0a304f9b6c
youtube_parser: support Invidious URLs
2 years ago
dece
ed26c70095
misc_reactions: add nudge
2 years ago
dece
dab1abf4c6
ambience: use zip_longest to not cut the reply
2 years ago
dece
9eec6795c6
ambience: apply effect to whole reply, not a chunk
2 years ago
dece
f97e2c51e4
ambience: use all words from content as target
2 years ago
dece
2af36ef429
ambience: add plugin
2 years ago
dece
2e60a74f49
unknown_command: log more, why is this broken
2 years ago
dece
88969abbbf
config.json.example: switch to libera.chat
2 years ago