Javascript转义字符不工作
所以我的代码如下Javascript转义字符不工作,javascript,node.js,Javascript,Node.js,所以我的代码如下 `message.channel.send( const Discord = require('discord.js'); const client = new Discord.Client(); const token = 'your bot token here'; client.on('ready', () => { console.log('I am ready!'); }); client.on('message', message => { //
`message.channel.send(
const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'your bot token here';
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
// If message content = .ping
if (message.content === '.ping') {
message.channel.send(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
}
});
client.login(token);
);`
我想把它放到一个字符串中,但是当我试图用一百万个语法错误来表示im时,我用谷歌搜索了转义字符。但是,我在尝试Javascript时发现了它们
message.channel.send(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
}
当在没有上述代码的情况下执行此操作时,会使用意外标识符停止代码。
如果有人能帮忙制作,那就太好了
p.S我在使用Node.js的一个插件Discord.js,因为你没有向我们提供你得到的错误,可能有一些事情正在发生,但我对你的错误有一个模糊的概念。您试图计算收到的消息和尚未创建的消息之间的时间差 您要做的是简单地用一些伪文本回复消息,比如说
ping
,然后更新该消息并计算收到的消息与您的回复之间的差异。大概是这样的:
const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'your bot token here';
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
// If message content = ping
if (message.content === 'ping') {
message.channel.send('Pong!')
.then(pongMessage => {
pongMessage.edit(`Pong! Latency is ${pongMessage.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
});
}
});
client.login(token);
你关于这个脚本的评论,说它不应该运行,这让我有点困惑,但是如果这应该是你发送的一个巨大的模板文本,并且${}
被错误地解释为代码,只需用\
将其转义即可
console.log(`${ 1 + 1 } | \${ 1 + 1}`) // 2 | ${ 1 + 1 }
你是舒尔的吗?你的nodejs支持模板文字?仍然只有常规的连接,你试过了吗?你似乎在模板文字中有一个模板文字。您的整个代码块都用反勾号包装。这是正确的,还是错误的格式化尝试?您还有
const
,其中需要一个函数参数,这很奇怪。您可以使用message.channel.send(
打开,然后使用const Discord=require('Discord.js');
???@Griffin:堆栈溢出是一个非常活跃的地方,即使在周末也是如此。当您发布问题(或答案)时,请停留几分钟,以便您可以解决有关上述问题/答案的查询。