Skip to content

Commit cf2f154

Browse files
committed
Support role overrides
1 parent f223166 commit cf2f154

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

pkg/commands/members/roles.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,15 @@ func (m *MemberCommands) SendRoleDM(s *discordgo.Session, guildID, userID string
9494
roles := []discordgo.SelectMenuOption{}
9595
for _, crole := range rs.Roles {
9696
role := findRole(guild.Roles, crole.ID)
97+
name := role.Name
98+
if crole.NameOverride != "" {
99+
name = crole.NameOverride
100+
}
97101
if role != nil {
98102
roles = append(roles, discordgo.SelectMenuOption{
99-
Label: role.Name,
103+
Label: name,
100104
Value: role.ID,
101-
Description: role.Name,
105+
Description: name,
102106
Emoji: &discordgo.ComponentEmoji{
103107
Name: crole.Emoji,
104108
},

pkg/db/config.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ type RoleSet struct {
3535
}
3636

3737
type Role struct {
38-
ID string `json:"id"`
39-
Emoji string `json:"emoji"`
40-
AutoApprove bool `json:"autoApprove"`
38+
ID string `json:"id"`
39+
Emoji string `json:"emoji"`
40+
NameOverride string `json:"nameOverride"`
41+
AutoApprove bool `json:"autoApprove"`
4142
}
4243

4344
type LookingForPlayersConfiguration struct {

0 commit comments

Comments
 (0)