登录
首页 >  Golang >  Go问答

从discordgo 中删除一条discord 消息

来源:stackoverflow

时间:2024-04-12 22:09:27 306浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《从discordgo 中删除一条discord 消息》,涉及到,有需要的可以收藏一下

问题内容

我正在尝试使用discordgo删除一条discord消息。目前我有乒乓球示例,但是我不想编写消息,而是想删除该消息。

我目前已经做到了这一点:

func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {

    if m.Author.ID == s.State.User.ID || m.Author.Bot {
        return
    }

    if m.Content == "ping" {
        s.ChannelMessageDelete(m.ChannelID, m.ID)
    }
}

但是即使块中的其他代码将运行,该实现也不会删除该消息。我是个新手,我不知道未来是否会出现错误..或者像机器人没有正确的不和谐权限之类的东西?


解决方案


它没有发布的原因是机器人没有 Manage Messages 权限。这可以通过在 OAuth 选项卡上生成邀请链接时选中 Manage Messages 复选框来完成。

以上就是《从discordgo 中删除一条discord 消息》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>