我正在制造一个不和谐的机器人,而${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}
答案 0 :(得分:1)
问题是由于使用了单引号('
)。为了使用template literals(${var}
),必须使用底刻/重音(`
)。
示例:
let prefix = "sound";
console.log(`${prefix} beep`);
答案 1 :(得分:0)
您尝试使用(`)而不是(')这样的
`${prefix}beep`
因为它应该是这个符号(`)