为啥删除 discord.net 崩溃中的消息
Posted
技术标签:
【中文标题】为啥删除 discord.net 崩溃中的消息【英文标题】:Why delete messages in discord.net crashes为什么删除 discord.net 崩溃中的消息 【发布时间】:2020-11-21 12:59:50 【问题描述】:很遗憾,我的 discord.net 库有问题。基本上,当我尝试通过执行message.DeleteAsync()
从“message_receive_event”事件中删除消息时,Discord 会输出此错误消息Log: 18:40:16 Gateway A MessageReceived handler has thrown an unhandled exception.: Discord.Net.HttpException: The server responded with error 403: Forbidden in Discord.Net.Queue.RequestBucket.<SendAsync>d__18.MoveNext()
。我已经在discord.net的许多论坛和文档中尝试了几次解决方案,但似乎没有人遇到过像我这样的问题。如果需要看代码解决问题:https://github.com/carpall/dalvikbot
【问题讨论】:
403: Forbidden
- 机器人没有删除邮件的权限。
非常感谢!!! ???细节真的让我大吃一惊
【参考方案1】:
正如 Anu6is 所说,机器人没有删除消息的权限。当你的机器人加入你的服务器时,它给了它一个以你的机器人名称命名的角色。确保进入您的角色设置并授予它管理员权限。我有点晚了,但希望我可以帮助将来搜索相同问题的人。
【讨论】:
以上是关于为啥删除 discord.net 崩溃中的消息的主要内容,如果未能解决你的问题,请参考以下文章
在机器人发布在 Discord.net 中编写的 Discord 代码后,我正在寻找一种删除 bot 命令的方法
如何在 Discord.NET 中通过公会 ID 和频道 ID 发送消息
为啥将删除的行作为 NSFetchedResultsControllerDelegate 处理时 NSTableView 会崩溃?