summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/statsbot/main.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/cmd/statsbot/main.go b/cmd/statsbot/main.go
index 69fc7a5..d756684 100644
--- a/cmd/statsbot/main.go
+++ b/cmd/statsbot/main.go
@@ -2,6 +2,7 @@ package main
import (
"log"
+ "slices"
"github.com/gempir/go-twitch-irc"
@@ -26,7 +27,13 @@ func main() {
})
client.OnNewMessage(func(channel string, user twitch.User, message twitch.Message) {
- go stats.HandleMessageEvent(channel, user, message, db)
+ i := slices.IndexFunc(channels, func(c stats.Channel) bool {
+ return c.Name() == channel
+ })
+
+ if i >= 0 {
+ go channels[i].HandleMessageEvent(user, message)
+ }
})
go stats.JoinChannels(&channels, client, db)