我正在尝试使用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权限?
答案 0 :(得分:0)
之所以没有发布,是因为该机器人没有Manage Messages
权限。这可以通过在OAuth标签上生成邀请链接时选中Manage Messages
复选框来完成。