Commit graph

214 commits

Author SHA1 Message Date
Derek
b207394ffd Change via to 'system' for system messages 2021-12-19 00:03:54 -07:00
Derek
005c0d05c6 Add secrets.kdl to gitignore (for my own sanity) 2021-12-19 00:03:30 -07:00
Derek Schmidt
31cf02972c More readme! 2021-12-17 07:26:24 -07:00
Derek Schmidt
0deb155af8 Improve error logging just a tad 2021-12-17 07:26:16 -07:00
Derek Schmidt
047e31228c Add formatting of event to print, refactor to "reply" 2021-12-17 07:26:05 -07:00
Derek Schmidt
0abe870437 Fix trigger closures 2021-12-17 07:21:50 -07:00
Derek Schmidt
a32f240f6d Plugin + config overhaul
Now configured using KDL. This enables a whole new level of plugin 
composibility, and as such the plugins have been changed to allow it!
2021-12-17 06:01:25 -07:00
Derek Schmidt
f9425f08f1 Quiet portaudio spam 2021-12-14 23:40:51 -07:00
Derek Schmidt
9ddc145315 Fix PyAudio in Python 3.10 2021-12-14 23:40:51 -07:00
Derek Schmidt
34c3471b55 Event update for python 3.10
3.10 is here!! kw_only dataclasses!!! wooo!!!
Re-impliment control messages as events, renaming callbacks to fit them
in: on_bus_event (chat messages a plugin is watching) and
on_control_event (an event directed to the module)

Also adds a SysMessage with automatically set properties for internal
messages
2021-12-14 23:39:51 -07:00
Derek Schmidt
bde55d5870 Add some basic logging capibilities 2021-12-14 19:11:40 -07:00
Derek Schmidt
9289ec4006 Cleanup event base definitions 2021-12-14 19:11:40 -07:00
Derek
3256b145f9 Fix using multiple chat providers / event.via 2021-12-06 02:41:21 -07:00
Derek Schmidt
dc3760f83d Initial commit 2021-10-02 14:22:09 -07:00