在嵌入中提及
Posted
技术标签:
【中文标题】在嵌入中提及【英文标题】:Mention in embed 【发布时间】:2020-02-13 02:59:02 【问题描述】:是否可以某人以便他们收到通知?
当我尝试这段代码时:
message.channel.send( embed: fields: [
name: "test",
value: args[0]
]);
args[0]
是提及,嵌入中的提及会很好地显示(可点击,...),但提及的用户不会被 ping。
如果我使用命令 ping 自己(并在参数中提及自己),我不会被 ping 通,并且在被提及时不会像往常一样显示消息(黄色背景,...),但我会得到我的个人资料信息,如果我点击消息中的@...。
【问题讨论】:
plainText: member
你有一个嵌入字段,可以用来提及用户
我想格式化一个包含提及的表格。普通字体使这变得非常困难,因为它不是等宽字体,而内联嵌入使表格很容易做到。如果需要,我会记住plainText
。谢谢
【参考方案1】:
遗憾的是,您无法通过使用嵌入来通知提及的用户,一种可能的解决方法是在消息内容中提及,而不是嵌入。例如:
message.channel.send(args[0], embed: fields: [
name: "test",
value: args[0]
]);
这是 Discord API 本身的限制。
【讨论】:
以上是关于在嵌入中提及的主要内容,如果未能解决你的问题,请参考以下文章