【问题标题】: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。谢谢

标签: discord.js


【解决方案1】:

遗憾的是,您无法通过使用嵌入来通知提及的用户,一种可能的解决方法是在消息内容中提及,而不是嵌入。例如:

message.channel.send(args[0], { embed: { fields: [
{
    name: "test",
    value: args[0]
}
]}});

这是 Discord API 本身的限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 2020-11-20
    • 2020-12-21
    • 1970-01-01
    • 2020-12-19
    • 2021-07-22
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多