我正在嘗試使用Discordgo刪除一條不和諧消息。目前我有乒乓球示例,但是我不想編寫消息,而是想刪除該消息。我目前已經做到了這一點: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)? ? }}但即使塊中的其他代碼將運行,該實現也不會刪除該消息。我是個新手,我不知道未來是否會出現錯誤..或者像機器人沒有正確的不和諧權限之類的東西?
1 回答

汪汪一只貓
TA貢獻1898條經驗 獲得超8個贊
它沒有發布的原因是機器人沒有權限Manage Messages
。Manage Messages
這可以通過在 OAuth 選項卡上生成邀請鏈接時選中復選框來完成。
- 1 回答
- 0 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消