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

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
它沒有發(fā)布的原因是機(jī)器人沒有權(quán)限Manage Messages
。Manage Messages
這可以通過在 OAuth 選項(xiàng)卡上生成邀請(qǐng)鏈接時(shí)選中復(fù)選框來完成。
- 1 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報(bào)
0/150
提交
取消