diff --git a/restapi.go b/restapi.go index 1f61cbb..d4c612c 100644 --- a/restapi.go +++ b/restapi.go @@ -412,6 +412,13 @@ func (s *Session) UserChannelPermissions(userID, channelID string) (apermissions } } + for _, role := range guild.Roles { + if role.ID == guild.ID { + apermissions |= role.Permissions + break + } + } + for _, role := range guild.Roles { for _, roleID := range member.Roles { if role.ID == roleID {