C# Discord.Net 1.0如何使用ModifyAsync/如何修改消息内容

C# Discord.Net 1.0如何使用ModifyAsync/如何修改消息内容,c#,discord.net,C#,Discord.net,我试图编辑我的机器人发送的消息,但我自己似乎找不到任何答案。对于上下文,旧消息是一条“等待”消息,直到我使用的API检索到我想要的数据。新消息是接收到的数据的内容 这是我当前的解决方案: var msg = await ReplyAsync("old message"); //... unrelated code ... await msg.DeleteAsync(); await ReplyAsync("new message"); ModifyAsync()的参数是操作功能,[

我试图编辑我的机器人发送的消息,但我自己似乎找不到任何答案。对于上下文,旧消息是一条“等待”消息,直到我使用的API检索到我想要的数据。新消息是接收到的数据的内容

这是我当前的解决方案:

var msg = await ReplyAsync("old message");

//... unrelated code ...    

await msg.DeleteAsync();
await ReplyAsync("new message");
ModifyAsync()的参数是<代码>操作功能,[请求选项]

我尝试使用
ModifyAsync()我自己,没有用

我所要做的就是修改消息的内容,我所做的所有研究都导致了Discord.Net库的早期版本


我如何才能正确地做到这一点?

我做了一些研究,发现:

我知道它不是在修改消息,但它的工作方式是相同的,您向它传递一个lambda表达式:

var Message = await Context.Channel.SendMessageAsync("test message");

await Message.ModifyAsync(msg => msg.Content = "test [edited]");

我希望这有帮助

这种方法实际上不起作用。这是返回的错误消息:
无法在此作用域中声明名为“msg”的本地或参数,因为该名称在封闭的本地作用域中用于定义本地或参数
此解决方案不起作用,错误是由您端的某个原因引起的。您可能有一个与另一个相同的变量名。看看这个链接,它应该是有用的@Xubodc你能用一条只不过是上传文件的消息来做这件事吗?
await Context.Channel.SendMessageAsync("Test.");
await Context.Message.ModifyAsync(m => { m.Content = "Test [Edited]."; });