c#-Discord.Net —如何使用“ @”让Bot Ping用户

我正在编码一个机器人,它将根据搜索参数检索图像.当漫游器在命令后返回消息时,我希望漫游器以ping方式通知发送命令的用户. (使用不和谐的“ @”符号通知消息).

到目前为止,这是我得到的:

await Context.Channel.SendMessageAsync("@" + Context.Message.Author + "\n" + imageNode.Attributes["src"].Value);

我能够正确地抓住命令的作者,并且它会按需发送-

在通道中输出:

c#-Discord.Net —如何使用“ @”让Bot Ping用户

但是,它实际上不是作为标记发送的,只是纯文本发送的.

有没有一种方法可以实际通知用户?

解决方法:

是的,使用User.Mention.

await Context.Channel.SendMessageAsync(Context.Message.Author.Mention + "\n" + imageNode.Attributes["src"].Value);

您也可以将其ID放在< @>之间.例如,“ Hello< @ 1234>”

上一篇:xml-与元素类型“ beans”相关联的属性“ xsi:schemaLocation”的前缀“ xsi”未绑定.在tomcat上运行spring时


下一篇:javascript-jsdoc中对象的正确标签