我是 GoLang 的新手,想制作自己的 Discord 机器人。我的问题是,我不知道如何检查成员的权限。请不要回答“不要将 GoLang 用于机器人”之类的回答……非常感谢。
答案 0 :(得分:0)
p, err := s.UserChannelPermissions(m.Author.ID, m.ChannelID)
if err != nil {
fmt.Println(err.Error())
}
if p&discordgo.PermissionManageMessages == discordgo.PermissionManageMessages {
// when user has permission, this returns true
}
我用这段代码解决了我的问题。不错!