aboutsummaryrefslogtreecommitdiff
path: root/commands/stats.go
diff options
context:
space:
mode:
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 971d36a..2cc0b3e 100644
--- a/commands/stats.go
+++ b/commands/stats.go
@@ -19,6 +19,7 @@ import (
"github.com/jackc/pgx/v5/pgtype"
"github.com/nyttikord/gokord/bot"
"github.com/nyttikord/gokord/discord/request"
+ "github.com/nyttikord/gokord/guild"
"github.com/nyttikord/gokord/interaction"
"gonum.org/v1/plot"
"gonum.org/v1/plot/plotter"
@@ -56,14 +57,14 @@ func Stats(ctx context.Context, dg bot.Session, i *interaction.ApplicationComman
days = 90
}
- err := dg.InteractionAPI().Respond(i.Interaction, interaction.NewDeferredResponse()).Do(ctx)
+ err := interaction.Respond(i.Interaction, interaction.NewDeferredResponse()).Do(ctx)
if err != nil {
bot.Logger(ctx).Error("sending deferred", "error", err)
}
resp := interaction.NewMessageResponse()
defer func() {
- _, err = dg.InteractionAPI().ResponseEdit(i.Interaction, resp.WebhookEdit()).Do(ctx)
+ _, err = interaction.EditResponse(i.Interaction, resp.WebhookEdit()).Do(ctx)
if err != nil {
bot.Logger(ctx).Error("replying to interaction", "error", err)
}
@@ -118,7 +119,7 @@ func statsAll(ctx context.Context, dg bot.Session, i *interaction.ApplicationCom
}
func statsMember(ctx context.Context, dg bot.Session, i *interaction.ApplicationCommand, days int, discordID string) (io.WriterTo, error) {
- _, err := dg.GuildAPI().Member(i.GuildID, discordID).Do(ctx)
+ _, err := guild.GetMember(i.GuildID, discordID).Do(ctx)
if err != nil {
return nil, err
}
@@ -236,7 +237,7 @@ func generatePlot(ctx context.Context, dg bot.Session, i *interaction.Applicatio
cnt := 0
for in, c := range copaings {
- m, err := dg.GuildAPI().Member(i.GuildID, c.DiscordID).Do(ctx)
+ m, err := guild.GetMember(i.GuildID, c.DiscordID).Do(ctx)
if err != nil {
bot.Logger(ctx).Error("fetching guild member", "error", err)
return nil, err