summaryrefslogtreecommitdiff
path: root/src/wasp-event-handlers-binary.el
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-05-08 04:31:17 -0400
committerLLLL Colonq <llll@colonq>2025-05-08 04:31:17 -0400
commit5d003af92aff89cc600c1125e2e8767fc88b7ae4 (patch)
tree8d7c4c0cd4c55f015e475031865d7595039718e3 /src/wasp-event-handlers-binary.el
parent936221a3fb0b285b6ab0b50be2ef7ebca8c8072d (diff)
The latest and greatest updates that you crave, now
Diffstat (limited to 'src/wasp-event-handlers-binary.el')
-rw-r--r--src/wasp-event-handlers-binary.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/wasp-event-handlers-binary.el b/src/wasp-event-handlers-binary.el
new file mode 100644
index 00000000..ae373b8c
--- /dev/null
+++ b/src/wasp-event-handlers-binary.el
@@ -0,0 +1,24 @@
+;;; wasp-event-handlers-binary --- Event handlers -*- lexical-binding: t; -*-
+;;; Commentary:
+;;; Code:
+
+(require 'dash)
+(require 's)
+(require 'wasp-utils)
+(require 'wasp-twitch)
+(require 'wasp-bus-binary)
+
+(setf
+ w/bus-binary-event-handlers
+ (list
+ (cons "monitor twitch chat incoming"
+ (lambda (d)
+ (-let [(user stags msg) (s-split-up-to " " d 2)]
+ (w/twitch-handle-incoming-chat
+ user
+ (--map (s-split "\t" it) (s-split "\n" stags))
+ msg)))))
+ ))
+
+(provide 'wasp-event-handlers-binary)
+;;; wasp-event-handlers-binary.el ends here