Discord.NET:Message.Edit方法不起作用
问题描述:
编辑邮件的方法不起作用,我不知道为什么。 这里是我的命令:Discord.NET:Message.Edit方法不起作用
cService.CreateCommand("edit")
.Do(async (e) =>
{
await e.Message.Edit("edited!");
});
,这里是错误,我得到:
[错误] [的MessageQueue]无法修改邮件服务器/ xxxxxxxxxxxxxxxxx Discord.Net.HttpException:服务器响应与错误403(禁止)在Discord.Net.Rest.RestSharpEngine.d__10.MoveNext()
与10多行。
一切似乎工作。这是我唯一的问题,我不知道有什么问题。
如果你告诉我我犯了什么错误,我将不胜感激。非常感谢!
答
由于不一致,403错误意味着机器人没有足够的权限和/或参数来完成任务。使用你的命令,你是否指定了一条消息来编辑..你只能编辑你使用机器人创建的消息。您不能使用机器人编辑您或他人从您的个人不和账户发送的消息。
你应该知道发生了什么更多的信息。该库[传递](https://github.com/RogueException/Discord.Net/blob/master/src/Discord.Net/MessageQueue.cs#L177)异常信息。 – Rob
是的,这里是例外信息: 'Discord.Net.HttpException:服务器在Discord.Net.Rest.RestSharpEngine处响应错误403(Forbidden)。 d__10.MoveNext()'有10多行。 为什么被禁止?我相信这个机器人拥有所有必需的权限。它可以删除任何消息,但不能编辑任何消息。到底是怎么回事?感谢您的评论! –
您不能编辑其他用户消息。 – Jyrka98