我正在编写一个可以根据搜索参数检索图像的机器人。当机器人在命令后返回消息时,我希望机器人通过 ping 提醒发送命令的用户。 (discord 中使用“@
”符号的消息通知)。
这是我到目前为止所得到的:
await Context.Channel.SendMessageAsync("@" + Context.Message.Author + "\n" + imageNode.Attributes["src"].Value);
我能够正确地获取命令的作者并且它应该发送 --
channel 输出:
但是,它实际上并没有作为标签发送,只是纯文本。
有没有办法通过通知实际通知用户?
最佳答案
是的,使用 User.Mention
.
await Context.Channel.SendMessageAsync(Context.Message.Author.Mention + "\n" + imageNode.Attributes["src"].Value);
您也可以将他们的 ID 放在 <@>
之间.例如,"Hello <@1234>"
关于c# - Discord.Net -- 如何使用 "@"使 Bot Ping 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48855693/