Commit Graph

176 Commits

Author SHA1 Message Date
Derek cdcff89046 [Twitch] Default to highest res 2022-01-30 03:15:26 -07:00
Derek 95695956a6 [Twitch] Do not auto-download emotes
BREAKING: Message.emotes values are now a uri, rather than a file path
2022-01-30 03:15:06 -07:00
Derek d7a2cf6703 [Plugins] Fix trigger monitization
Minor breaking change: ranges are now in normalized values (ie, usd) 
rather than platform specific ones
2022-01-26 23:00:55 -07:00
Derek d424b98a86 [Misskey] Initial, read-only channel module~ 2022-01-26 23:00:55 -07:00
Derek f0d1e9ee39 [Plugins] Custom command arg types + add username type to !so and !jail 2022-01-26 23:00:55 -07:00
Derek 688c8cf1e3 Impliment NonBlockingWebsocket using asyncio websockets
I was having hellish issues with SSL and the other one, for some reason
2022-01-26 23:00:55 -07:00
Derek 1f6f710782 [Twitch] recognize vips
whoops
2022-01-26 18:59:53 -07:00
Derek fcc115e89c Catch api errors in Jail and Shoutout 2022-01-26 18:46:33 -07:00
Derek be1e2828a5 Dont show point redeption with text as messages 2022-01-26 18:43:58 -07:00
Derek 37617c1bfb Ignore logs (if ya keep em) 2022-01-26 18:43:39 -07:00
Derek 2b568390ea Allow undefined upper bound 2022-01-22 19:29:18 -07:00
Derek fc4e6b4da4 Add exec builtin 2022-01-22 19:29:02 -07:00
Derek a91b86b3df Check permission for !help 2022-01-22 18:48:31 -07:00
Derek 49d1f37095 Configure ws server bind and port by cli 2022-01-22 18:04:47 -07:00
Derek fdd004ed49 Add append mode to write builtin 2022-01-22 18:04:26 -07:00
Derek 211f9bc518 Add write builtin 2022-01-22 17:52:19 -07:00
Derek e24c656363 Fix commands deleting new version after re-init 2022-01-22 17:52:03 -07:00
Derek 616e6f8cbc Add support for arbitrary prop checks in trigger 2022-01-22 13:23:52 -07:00
Derek 44fec51405 Ensure eventsub only subscribes if neccesary (persistant client id) 2022-01-22 13:23:20 -07:00
Derek da12698e0f Import control event (only used in triggers, so no natural imports) 2022-01-22 12:28:11 -07:00
Derek 34fccbde54 Fix user presense bug 2022-01-22 12:24:31 -07:00
Derek ad93290a88 Add reply support (and trigger reply matching) 2022-01-22 12:22:52 -07:00
Derek d63aeb7b50 Add channel points and follow events~! 2022-01-22 12:18:00 -07:00
Derek 7d29963cec Improve logging, add wip twitch EventSub source 2022-01-17 07:04:28 -07:00
Derek cd47bd9702 Reload on config file change 2022-01-10 02:53:17 -07:00
Derek 1369fe0ff6 Add unjail command 2022-01-06 02:19:27 -07:00
Derek 742659d04c Add bean jail 2022-01-06 02:09:08 -07:00
Derek 9b6594e9cb Fix username in release message 2022-01-06 02:08:57 -07:00
Derek f8bea02e4f Fix level requirements in comamnd class 2022-01-06 02:08:18 -07:00
Derek 3d0cab1d8f Log twitch IRC messages as debug 2022-01-06 01:37:16 -07:00
Derek ad83cb7855 Add jail plugin - owoify your fweinds 2022-01-06 01:36:27 -07:00
Derek e566956337 Handle strange system messages from the irc 2022-01-06 00:23:57 -07:00
Derek 1efdf1f688 Fix (maybe) occasional manager connection error that i dont understand 2022-01-06 00:23:21 -07:00
Derek 4d97e413af Improve error handling in main process 2022-01-06 00:22:37 -07:00
Derek e0b91f553e Allow peristant phrase count 2022-01-06 00:22:17 -07:00
Derek a1f260dc14 Even MORE logging improvements - colors, line numbers, and time! 2021-12-29 03:33:21 -07:00
Derek 65d710fd68 Improve plugin error handling
Actually target the plugin that caused the error, rather than the first 
caller
2021-12-29 02:23:44 -07:00
Derek 1ae0a60258 Fix Command plugin 2021-12-29 02:11:58 -07:00
Derek ea212ad174 Minor cleanup 2021-12-29 01:59:11 -07:00
Derek 60ac419ed0 Enable calling shoutout via trigger 2021-12-29 01:55:59 -07:00
Derek b127937f6d Normalize arg handling across command and trigger
Changes context to be a dict, allows passing of even more data
2021-12-29 01:55:41 -07:00
Derek 1874b37694 Shoutout plugin~ 2021-12-29 00:40:03 -07:00
Derek 352069f526 Expose API on chat processes 2021-12-29 00:39:43 -07:00
Derek 99f232aa4b Command refactor: better communication, enable external command usage 2021-12-29 00:38:55 -07:00
Derek eab7771d77 Minor plugin refactor - call_chat() -> chats[via].send(), msg replies 2021-12-29 00:37:52 -07:00
Derek ae41ac7f4f Rename sendevent to mkevent, add some easier to use modes 2021-12-27 07:21:02 -07:00
Derek 1fe6703965 Enable better event creation through json
Adds a hydrate (aka unserialize) function for events, and sets the id 
param as kw_only so that it can be defined on hydrate.
Additionally, WebsocketServerProcess no longer attempts to import the 
event class, but rather just recursively searches all subclasses of 
Event
2021-12-27 07:09:25 -07:00
Derek 7dcf0c359c Add missing logger setup in reply 2021-12-27 06:05:47 -07:00
Derek 1f04c95284 *Actually* fix ws bug 2021-12-27 05:54:45 -07:00
Derek 657d2413d6 Fix typo 2021-12-24 19:01:01 -07:00