diff options
Diffstat (limited to 'cmd/statsbot/main.go')
| -rw-r--r-- | cmd/statsbot/main.go | 9 |
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) |
