From 5bea97d2e7e7ed0df9d5a3b3093c9e801730670e Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Tue, 14 Oct 2025 23:05:40 +0500 Subject: upd: moved message handler to Channel struct --- cmd/statsbot/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cmd') 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) -- cgit v1.2.3