aboutsummaryrefslogtreecommitdiff
path: root/commands/stats.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-09-13 13:32:01 +0200
committerWilliam Hergès <william@herges.fr>2025-09-13 13:32:01 +0200
commit8885566932c965926ee64fad6404e6f26bc13220 (patch)
treeb71b00b454a35791dab9943ced96b8d804574bf7 /commands/stats.go
parenta7d95c1248631058754445e8b487bd6b17c003e2 (diff)
build(gokord): upgrade to latest version
Diffstat (limited to 'commands/stats.go')
-rw-r--r--commands/stats.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/commands/stats.go b/commands/stats.go
index 15fb556..1a7a379 100644
--- a/commands/stats.go
+++ b/commands/stats.go
@@ -18,6 +18,7 @@ import (
"github.com/anhgelus/gokord/logger"
"github.com/jackc/pgx/v5/pgtype"
discordgo "github.com/nyttikord/gokord"
+ "github.com/nyttikord/gokord/channel"
"gonum.org/v1/plot"
"gonum.org/v1/plot/plotter"
"gonum.org/v1/plot/vg"
@@ -66,7 +67,7 @@ func Stats(s *discordgo.Session, i *discordgo.InteractionCreate, opt cmd.OptionM
go func() {
var w io.WriterTo
if v, ok := opt["user"]; ok {
- w, err = statsMember(s, i, days, v.UserValue(s).ID)
+ w, err = statsMember(s, i, days, v.UserValue(s.UserAPI()).ID)
} else {
w, err = statsAll(s, i, days)
}
@@ -81,7 +82,7 @@ func Stats(s *discordgo.Session, i *discordgo.InteractionCreate, opt cmd.OptionM
if err != nil {
logger.Alert("commands/stats.go - Writing png", err.Error())
}
- err = resp.AddFile(&discordgo.File{
+ err = resp.AddFile(&channel.File{
Name: "plot.png",
ContentType: "image/png",
Reader: b,
@@ -99,7 +100,7 @@ func statsAll(s *discordgo.Session, i *discordgo.InteractionCreate, days int) (i
}
func statsMember(s *discordgo.Session, i *discordgo.InteractionCreate, days int, discordID string) (io.WriterTo, error) {
- _, err := s.GuildMember(i.GuildID, discordID)
+ _, err := s.GuildAPI().Member(i.GuildID, discordID)
if err != nil {
return nil, err
}
@@ -199,7 +200,7 @@ func generatePlot(s *discordgo.Session, i *discordgo.InteractionCreate, copaings
cnt := 0
for in, c := range copaings {
- m, err := s.GuildMember(i.GuildID, c.DiscordID)
+ m, err := s.GuildAPI().Member(i.GuildID, c.DiscordID)
if err != nil {
logger.Alert("commands/stats.go - Fetching guild member", err.Error())
return nil, err