aboutsummaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2026-03-02 12:38:58 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2026-03-02 12:38:58 +0100
commite566489af26fc9133a3509251812910e03b90c8c (patch)
tree186a7aac60c64e3466f7a84f6fcf87e811b2486d /user
parent443286aabc9d9e433625e0dd99e678754bbc74e5 (diff)
build(gokord): update to latest nightly
Diffstat (limited to 'user')
-rw-r--r--user/level.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/user/level.go b/user/level.go
index 2a5d494..609130f 100644
--- a/user/level.go
+++ b/user/level.go
@@ -10,6 +10,7 @@ import (
"git.anhgelus.world/anhgelus/les-copaings-bot/config"
"git.anhgelus.world/anhgelus/les-copaings-bot/exp"
"github.com/nyttikord/gokord/bot"
+ "github.com/nyttikord/gokord/guild"
"github.com/nyttikord/gokord/user"
)
@@ -19,7 +20,7 @@ func onNewLevel(ctx context.Context, dg bot.Session, m *user.Member, level uint)
for _, role := range cfg.XpRoles {
if role.XP <= xpForLevel && !slices.Contains(m.Roles, role.RoleID) {
bot.Logger(ctx).Debug("add role", "role", role.RoleID, "user", m.DisplayName(), "guild", m.GuildID)
- err := dg.GuildAPI().MemberRoleAdd(m.GuildID, m.User.ID, role.RoleID).Do(ctx)
+ err := guild.AddMemberRole(m.GuildID, m.User.ID, role.RoleID).Do(ctx)
if err != nil {
bot.Logger(ctx).Error(
"adding role",
@@ -28,7 +29,7 @@ func onNewLevel(ctx context.Context, dg bot.Session, m *user.Member, level uint)
}
} else if role.XP > xpForLevel && slices.Contains(m.Roles, role.RoleID) {
bot.Logger(ctx).Debug("remove role", "role", role.RoleID, "user", m.DisplayName(), "guild", m.GuildID)
- err := dg.GuildAPI().MemberRoleRemove(m.GuildID, m.User.ID, role.RoleID).Do(ctx)
+ err := guild.RemoveMemberRole(m.GuildID, m.User.ID, role.RoleID).Do(ctx)
if err != nil {
bot.Logger(ctx).Error(
"removing role",
@@ -40,7 +41,7 @@ func onNewLevel(ctx context.Context, dg bot.Session, m *user.Member, level uint)
}
func (c *CopaingCached) onNewLevel(ctx context.Context, dg bot.Session, level uint) {
- m, err := dg.GuildAPI().Member(c.GuildID, c.DiscordID).Do(ctx)
+ m, err := guild.GetMember(c.GuildID, c.DiscordID).Do(ctx)
if err != nil {
bot.Logger(ctx).Error("getting member for new level", "error", err, "user", c.DiscordID, "guild", c.GuildID)
return