我正在尝试编辑我的机器人发送的消息,但我自己似乎找不到任何答案。就上下文而言,旧消息是一条“等待”消息,直到我使用的 API 检索到我想要的数据为止。新消息就是收到的数据。
这是我当前的解决方案:
var msg = await ReplyAsync("old message");
//... unrelated code ...
await msg.DeleteAsync();
await ReplyAsync("new message");
ModifyAsync();
的参数是Action<MessageProperties> funct, [RequestOptions options]
.
我尝试使用ModifyAsync();
我自己,无济于事。
我想做的就是修改消息的内容,我所做的所有研究都导致了 Discord.Net 库的早期版本。
我怎样才能正确地做到这一点?
最佳答案
我做了一些研究,发现了这个:https://github.com/RogueException/Discord.Net/issues/474
我知道它不会修改消息,但它的工作方式是相同的,你向它传递一个 lambda 表达式:
var Message = await Context.Channel.SendMessageAsync("test message");
await Message.ModifyAsync(msg => msg.Content = "test [edited]");
关于c# - Discord.Net 1.0 如何使用ModifyAsync/如何修改消息内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46095112/