从discordgo删除不和谐消息

时间:2019-08-06 14:17:12

标签: go discord

我正在尝试使用discordgo删除不和谐消息。目前,我有ping pong example,但是我不想删除消息,而是要删除消息。

我目前为止:

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)
    }
}

但是,即使该块中的其他代码将运行,该实现也不会删除该消息。我有点不高兴了,我不知道将来是否会出现一些错误..或类似bot的东西没有正确的discord权限?

1 个答案:

答案 0 :(得分:0)

之所以没有发布,是因为该机器人没有Manage Messages权限。这可以通过在OAuth标签上生成邀请链接时选中Manage Messages复选框来完成。