我正在编码一个机器人,它将根据搜索参数检索图像.当漫游器在命令后返回消息时,我希望漫游器以ping方式通知发送命令的用户. (使用不和谐的“ @”符号通知消息).
到目前为止,这是我得到的:
await Context.Channel.SendMessageAsync("@" + Context.Message.Author + "\n" + imageNode.Attributes["src"].Value);
我能够正确地抓住命令的作者,并且它会按需发送-
在通道中输出:
但是,它实际上不是作为标记发送的,只是纯文本发送的.
有没有一种方法可以实际通知用户?
解决方法:
是的,使用User.Mention.
await Context.Channel.SendMessageAsync(Context.Message.Author.Mention + "\n" + imageNode.Attributes["src"].Value);
您也可以将其ID放在< @>之间.例如,“ Hello< @ 1234>”