Skip to content

Commit e10263b

Browse files
committed
modified permission getter for interaction perms
1 parent eedf505 commit e10263b

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

api/member.go

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,24 @@ import (
88

99
// Member is a discord GuildMember
1010
type Member struct {
11-
Disgo Disgo
12-
GuildID Snowflake `json:"guild_id"`
13-
User *User `json:"user"`
14-
Nick *string `json:"nick"`
15-
RoleIDs []Snowflake `json:"roles,omitempty"`
16-
JoinedAt time.Time `json:"joined_at"`
17-
PremiumSince *time.Time `json:"premium_since,omitempty"`
18-
Deaf *bool `json:"deaf,omitempty"`
19-
Mute *bool `json:"mute,omitempty"`
20-
Pending bool `json:"pending"`
21-
ChannelPermissions *Permissions `json:"permissions,omitempty"`
11+
Disgo Disgo
12+
GuildID Snowflake `json:"guild_id"`
13+
User *User `json:"user"`
14+
Nick *string `json:"nick"`
15+
RoleIDs []Snowflake `json:"roles,omitempty"`
16+
JoinedAt time.Time `json:"joined_at"`
17+
PremiumSince *time.Time `json:"premium_since,omitempty"`
18+
Deaf bool `json:"deaf,omitempty"`
19+
Mute bool `json:"mute,omitempty"`
20+
Pending bool `json:"pending"`
21+
InteractionPermissions *Permissions `json:"permissions,omitempty"`
2222
}
2323

2424
// Permissions returns the Permissions the Member has in the Guild
2525
func (m *Member) Permissions() Permissions {
26+
if m.InteractionPermissions != nil {
27+
return *m.InteractionPermissions
28+
}
2629
return GetMemberPermissions(m)
2730
}
2831

0 commit comments

Comments
 (0)