Adrien Abraham
c8887408bd
remove test method
3 months ago
dece
3af98b0270
reminder: setup plugin with proper asyncio
7 months ago
dece
c6326d5ee0
unknown_questions: correct return value
1 year ago
dece
086ec48823
utils: improve logging
1 year ago
dece
1bef65ea73
plugins: dependencies are not required
...
What, exactly, are you going to do?
1 year ago
dece
f0676caa9a
pipfile: integrate plugin deps
2 years ago
dece
22848c184f
journee_mondiale: fix crash while parsing jmcom
2 years ago
dece
404f5bb673
playlist_of_the_day: post playlist on demand
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
4177730164
plugin: save storage on edits
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
895b0dec47
style: run Black over the whole project
2 years ago
dece
8020de4edf
plugin: answer to privmsg mostly like pubmsg
2 years ago
dece
9c78abd7f3
shrlok: prefix message length
2 years ago
dece
02399fe96d
bot: show fatal error in logs
2 years ago
dece
3a85e5a23c
bot: forgot to exit after received SIGTERM…
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
6b9430aabb
bot: replace \r and \n before sending message
2 years ago
dece
6256975f90
bot: fix crash when trying to send a too long msg
3 years ago
dece
5ca4a25b1f
bot: graceful exception catch
3 years ago
dece
806ef07e0c
bot: add some logs
4 years ago
dece
ed6c0e47dd
bot: clean
4 years ago
dece
1e38901c11
youtube_parser: add plugin (depends on youtube)
4 years ago
dece
474224b64e
bot: respect priority field of plugins
4 years ago
dece
4480a3b44a
bot: stop plugin callbacks on the first success
...
When a plugin callbacks successfully handles an event it returns True,
and it now stops processing callbacks. It may be changed later to handle
multiple callbacks per event.
4 years ago
dece
f346b9cb58
bot: add docs
4 years ago
dece
091d0ecd72
sleep: add plugin
4 years ago
dece
ff88bfbb05
bot: remember joined channels
4 years ago
dece
c2287f3cee
notes: deliver notes when an user joins
4 years ago
dece
70cdcad604
notes: add plugin, only taking notes
4 years ago
dece
9ab1812938
bot: support plugins names with multiples words
4 years ago
dece
dca201cbc1
bot: check if plugins have their dependencies met
4 years ago
dece
4bbe0d1c79
plugin: check required configs on init
4 years ago
dece
dc941c1985
plugin: add question-type plugins
4 years ago
dece
3f6ec00ffe
bot: handle "/me" actions
4 years ago
dece
dee6096af2
plugins: add base system with horoscope as demo
4 years ago
dece
c109a0116b
edmond: init
4 years ago