Dollarsign标签无法正常工作,如何解决这个问题

时间:2019-04-22 11:14:24

标签: javascript discord.js

我正在制造一个不和谐的机器人,而${message.guild.name}之类的标签不起作用,如何解决这个问题

我已遵循指南,但未提供任何详细信息,

} else if (message.content === '${prefix}beep') {
    message.channel.send('Boop!')
} else if (message.content === '${prefix}serverinfo') {
message.channel.send('The name of the server is: ${message.guild.name}');
}

我希望它这样做:输入/serverinfo并以The name of the server is: Gaming For Everyone响应

如果我输入/serverinfo不会响应,则您需要输入${prefix}serverinfo才能获得响应,并且答案为:The name of the server is: ${message.guild.name}

2 个答案:

答案 0 :(得分:1)

问题是由于使用了单引号(')。为了使用template literals${var}),必须使用底刻/重音(`)。

示例:

let prefix = "sound";
console.log(`${prefix} beep`);

答案 1 :(得分:0)

您尝试使用(`)而不是(')这样的

 `${prefix}beep`

因为它应该是这个符号(`)