Discord API node.js 悬停工具提示

Posted

技术标签:

【中文标题】Discord API node.js 悬停工具提示【英文标题】:Discord API node.js hover for tooltip 【发布时间】:2021-04-21 08:49:27 【问题描述】:

我想向我的 workinprogress 机器人添加一个工具提示,但我收到了这个错误。

/home/runner/simplebot/index.js:46 .setColor("#4287f5").setTitle("ToolTip Example").setDescription('Hover for tooltip': [(i)]($ message.url '嘿看!它是一个工具提示!') ); message.channel.send(tooltipEmbed); ^^^^^^^^^^^^^^^^^^^

SyntaxError: missing ) after argument list

这是我的代码

      
  const tooltipEmbed = new Discord.MessageEmbed()
    .setColor("#4287f5").setTitle("ToolTip Example").setDescription('Hover for tooltip': [(i)]($ message.url  'Hey look! Its a tooltip!') ); message.channel.send(tooltipEmbed);
  

有人可以帮我解决这个问题吗?

谢谢!

-山姆

【问题讨论】:

【参考方案1】:

这是由于您的.setDescription。如果您想在嵌入中添加描述,则必须使用 .setDescription('Whatever you want') 如果您查看描述:

.setDescription('Hover for tooltip': [(i)]($ message.url  'Hey look! Its a tooltip!')

您会看到,不仅有一个字符串,实际上还有两个,[(i)]($ message.url 介于两者之间。

您可以查看来自discord.js 的文档。

【讨论】:

以上是关于Discord API node.js 悬停工具提示的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js + Node.js: SyntaxError: Unexpected token ''

如何为 Node JS 设置 REST API

通过 Node.js 快速启动身份验证错误的 Youtube API

如何隐藏 DiscordAPIError (discord.js) (node.js)

Node.Js 版本 14 抛出 e;不和谐机器人的错误(discord.js)

Node.js + Discord.js:无法读取未定义的属性“类”