Javascript 当我在visualstudiocode中输入我的discord bot令牌并在命令提示符下运行它时,它不起作用

Javascript 当我在visualstudiocode中输入我的discord bot令牌并在命令提示符下运行它时,它不起作用,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我的discord机器人的令牌不起作用 当我进入命令提示符并键入节点时。,它会显示: Syntax Error: Invalid or unexpected token 我很确定我的代码没有问题 这是我的密码: const Discord=require(“Discord.js”); const client=new Discord.client(); 常量前缀=“?”; client.once(“就绪”,()=>{ log(“KeyBot已联机!”); }); client.on(“mess

我的discord机器人的令牌不起作用

当我进入命令提示符并键入
节点时。
,它会显示:

Syntax Error: Invalid or unexpected token
我很确定我的代码没有问题

这是我的密码:

const Discord=require(“Discord.js”);
const client=new Discord.client();
常量前缀=“?”;
client.once(“就绪”,()=>{
log(“KeyBot已联机!”);
});
client.on(“message”,(message)=>{
如果(!message.content.startsWith(prefix)| | message.author.bot)返回;
const args=message.content.slice(prefix.length.split(+/);
const命令=args.shift().toLowerCase();
如果(命令==“ping”){
message.channel.send(“pong!”);
}
});
const args=message.content.split(“”).slice(1);
const user=message.indications.users.first();
const banReason=args.slice(1.join)(“”);
如果(!用户){
试一试{
if(!message.guild.members.get(args.slice(0,1.join)(“”))
抛出新错误(“无法使用此用户ID获取不一致的用户!”);
user=message.guild.members.get(args.slice(0,1.join)(“”);
user=user.user;
}捕获(错误){
return message.reply(“无法使用此用户ID获取不一致的用户!”);
}
}
if(user==message.author)
returnmessage.channel.send(“你不能禁止自己”);
if(!reason)返回message.reply(“您忘记输入此禁令的原因!”);
如果(!message.guild.member(user.bannable)
返回消息。回复(
“您无法禁止此用户,因为您认为bot没有足够的权限!”
);
等待消息.guild.ban(用户);
const Discord=require(“Discord.js”);
const banConfirmationEmbed=new Discord.RichEmbed()
.setColor(“红色”)
.setDescription(`✅ ${user.tag}已被成功禁止!`);
message.channel.send({
嵌入:banConfirmationEmbed,
});
const modlogChannelID=“”;
if(modlogChannelID.length!==0){
如果(!client.channels.get(modlogChannelID))返回未定义;
const banConfirmationEmbedModlog=new Discord.RichEmbed()
setAuthor先生(
`被**${msg.author.username}#${msg.author.discriminator}**`禁止,
msg.author.displayAvatarURL
)
.set缩略图(user.displayAvatarURL)
.setColor(“红色”)
.setTimestamp().setDescription(`**Action**:Ban
**用户**:${User.username}{User.discriminator}(${User.id})
**原因**:${Reason}`);
client.channels.get(modlogChannelID.send)({
嵌入:banConfirmationEmbedModlog,
});
}
const args=message.content.split(“”).slice(1);
常量金额=args.join(“”);
如果(!金额)
返回msg.reply(
“您没有给出应删除的邮件数量!”
);
if(isNaN(amount))返回msg.reply(“amount参数不是数字!”);
如果(金额>100)
return msg.reply(“一次删除的邮件不能超过100条!”);
如果(金额<1)返回消息回复(“您必须删除至少1条消息!”);
等待msg.channel.messages
.取回({
限额:金额,,
})
。然后((消息)=>{
msg.channel.bulkDelete(消息);
});
client.login(“令牌”);

您是否用实际的令牌替换了
“令牌”
?或者您是否在我的代码上使用文本字符串
'token'
登录我有我的实际令牌尝试重新生成您的令牌并在实际代码中替换它我刚刚这么做了,但它仍然在命令promptAs中显示无效或意外的令牌,错误消息指出这是语法错误,而不是不一致的JS错误。这通常意味着您的代码中有一个输入错误,这与实际的bot令牌无关。完整的错误消息是什么?它是否说明错误发生在哪一行?