@@ -8,21 +8,24 @@ import (
8
8
9
9
// Member is a discord GuildMember
10
10
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"`
22
22
}
23
23
24
24
// Permissions returns the Permissions the Member has in the Guild
25
25
func (m * Member ) Permissions () Permissions {
26
+ if m .InteractionPermissions != nil {
27
+ return * m .InteractionPermissions
28
+ }
26
29
return GetMemberPermissions (m )
27
30
}
28
31
0 commit comments