discord.go:从成员那里获得权限

时间:2021-03-28 21:38:39

标签: go discord

我是 GoLang 的新手,想制作自己的 Discord 机器人。我的问题是,我不知道如何检查成员的权限。请不要回答“不要将 GoLang 用于机器人”之类的回答……非常感谢。

1 个答案:

答案 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
}

我用这段代码解决了我的问题。不错!