Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无效或意外标记| discord.js/node.js_Javascript_Node.js - Fatal编程技术网

Javascript 无效或意外标记| discord.js/node.js

Javascript 无效或意外标记| discord.js/node.js,javascript,node.js,Javascript,Node.js,目前我的discord.js机器人有一个问题。我在bot中处理了一个命令处理程序,但控制台每次都会给出一个错误:“无效或意外的令牌”。在我开始使用命令处理程序之前,令牌已经工作了。但是怎么做呢 //客户端源 const Discord=require'Discord.js'; const client=新的Discord.client; const Enmap=需要“Enmap”; 常数fs=要求“fs”; fs.readdir./events/,err,files=>{ if err ret

目前我的discord.js机器人有一个问题。我在bot中处理了一个命令处理程序,但控制台每次都会给出一个错误:“无效或意外的令牌”。在我开始使用命令处理程序之前,令牌已经工作了。但是怎么做呢

//客户端源 const Discord=require'Discord.js'; const client=新的Discord.client; const Enmap=需要“Enmap”; 常数fs=要求“fs”; fs.readdir./events/,err,files=>{ if err return console.errorerr; files.forEachfile=>{ const event=require`./events/${file}`; 让eventName=file.split[0]; client.oneventName,event.bindnull,client; }; }; client.commands=new Enmap; ​ fs.readdir./commands/,err,files=>{ if err return console.errorerr; files.forEachfile=>{ if!file.endsWith.js返回; 让props=require`./commands/${file}`; 让commandName=file.split[0]; 日志`试图加载命令${commandName}`; client.commands.setcommandName,props; }; }; //客户端令牌
client.login'NTA4NDUzNDUzMjg3MjYwMTcx.DvXXqg.knAWs-zdekwtz6mvfxt7gpk7pc' 实际上您有一个无效字符,但它是不可见的。你有一个零宽度的空间。正是在这一部分的空白行中:

client.commands = new Enmap();
​  //<-- your invalid character is there
fs.readdir("./commands/", (err, files) => {

只要删除就可以了。

客户端下方有一个无效字符。commands=new Enmap;零宽度空格你刚刚发布了你的discord token。打字错误问题是离题的——根据定义,它们对提问者以外的任何人都没有任何用处,这不是它的用途。你应该投票结束打字错误的问题,而不是回答。谢谢你的反馈,首先让我说,我完全理解打字问题的要点,我同意。然而,在我对这个问题的演讲中,我认为这个问题更微妙,更令人惊讶,比如说缺少逗号,或者,我怀疑OP确实在那里打字。一个看不见的角色是你不能通过仔细阅读特别是零宽度的角色来发现的,我敢打赌很多人甚至是非新手都会对这种情况下的错误来源感到惊讶。因此,我相信这个问题会引起公众的兴趣。