aboutsummaryrefslogtreecommitdiff
path: root/events.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-09-26 18:30:57 +0200
committerWilliam Hergès <william@herges.fr>2025-09-26 18:30:57 +0200
commitb61a834b608df3d5e617912eefb28924ef3a46df (patch)
tree00d2e373ba52b6091585c6a2c91e4b9f36c9af86 /events.go
parent80c147d5430bb3d8894231de3b6e960bcae43694 (diff)
build(gokord): bump to latest nightly
Diffstat (limited to 'events.go')
-rw-r--r--events.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/events.go b/events.go
index 38f259c..8de04b8 100644
--- a/events.go
+++ b/events.go
@@ -9,7 +9,8 @@ import (
"git.anhgelus.world/anhgelus/les-copaings-bot/exp"
"git.anhgelus.world/anhgelus/les-copaings-bot/user"
"github.com/anhgelus/gokord"
- discordgo "github.com/nyttikord/gokord"
+ "github.com/nyttikord/gokord/bot"
+ "github.com/nyttikord/gokord/event"
)
const (
@@ -22,7 +23,7 @@ var (
connectedSince = map[string]int64{}
)
-func OnMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
+func OnMessage(s bot.Session, m *event.MessageCreate) {
if m.Author.Bot {
return
}
@@ -43,7 +44,7 @@ func OnMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
})
}
-func OnVoiceUpdate(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
+func OnVoiceUpdate(s bot.Session, e *event.VoiceStateUpdate) {
if e.Member.User.Bot {
return
}
@@ -65,12 +66,12 @@ func genMapKey(guildID string, userID string) string {
return fmt.Sprintf("%s:%s", guildID, userID)
}
-func onConnection(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
+func onConnection(s bot.Session, e *event.VoiceStateUpdate) {
s.LogDebug("User connected username %s", e.Member.DisplayName())
connectedSince[genMapKey(e.GuildID, e.UserID)] = time.Now().Unix()
}
-func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
+func onDisconnect(s bot.Session, e *event.VoiceStateUpdate) {
now := time.Now().Unix()
c := user.GetCopaing(e.UserID, e.GuildID)
// check the validity of user
@@ -106,7 +107,7 @@ func onDisconnect(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
})
}
-func OnLeave(s *discordgo.Session, e *discordgo.GuildMemberRemove) {
+func OnLeave(s bot.Session, e *event.GuildMemberRemove) {
s.LogDebug("Leave event user_id %s", e.User.ID)
if e.User.Bot {
return