Discord.js + Node.js: SyntaxError: Unexpected token ''

Posted

技术标签:

【中文标题】Discord.js + Node.js: SyntaxError: Unexpected token \'\'【英文标题】:Discord.js + Node.js: SyntaxError: Unexpected token ''Discord.js + Node.js: SyntaxError: Unexpected token '' 【发布时间】:2021-12-17 04:01:21 【问题描述】:
          let user = message.mentions.users.first();
          if (message.mentions.users.size < 1) return message.reply('Вы должны упомянуть кого-нибудь, чтобы выдать АРы.').catch(console.error);

          mcash[$user.id, $message.guild.id].mcash++;

          fs.writeFile("./usercash.json", JSON.stringify(mcash), err => 
          if(err) throw err;
          );

          member.roles.cache.has('899099537979899924');
          member.roles.cache.some(role => role.name === 'Банкир');
          
          let pcash = args.slice(1).join(" ");
            if(!pcash) pcash = "Не указана"
        
         const embed = new Discord.MessageEmbed()
         .setDescription('Пополнение из банка:', alert(mcash))
         .setThumbnail('https://media.discordapp.net/attachments/899085238955806742/899102776263573574/200.png?width=180&height=180')
         message.author.send( embeds:[embed] );
        );

代码必须保留与提及一起输入的金额。此外,之前写入的值已添加到变量中,但显示错误。

【问题讨论】:

let mcash = JSON.parse(fs.readFileSync("./usercash.json", "utf8")); let user = message.mentions.users.first(); if (message.mentions.users.size &lt; 1) return message.reply('Ping').catch(console.error); mcash[$user.id, $message.guild.id].mcash++; fs.writeFile("./usercash.json", JSON.stringify(mcash), err =&gt; if(err) throw err; ); let pcash = args.slice(1).join(" "); if(!pcash) pcash = "Не указана" const embed = new Discord.MessageEmbed() .setDescription('Пополнение из банка:', alert(mcash)) message.author.send( embeds:[embed] ); ); 完整代码 以后请不要将您的代码作为评论发布! 请添加一些描述。你有什么问题?显示哪个错误? ... 【参考方案1】:
mcash[$user.id, $message.guild.id].mcash++;

$的使用只在template literal内部起作用,这里不需要使用,可以改为:

mcash[user.id, message.guild.id].mcash++;

注意:没有给出整个函数,这可能只是解决方案的一部分。

【讨论】:

Error: Cannot find module 'node:events' 你的node版本和discord.js版本是多少? node -vnpm list discord.js discord.js 13.3.1 你的节点版本是什么? 更新节点到+17v

以上是关于Discord.js + Node.js: SyntaxError: Unexpected token ''的主要内容,如果未能解决你的问题,请参考以下文章

Node.js + Discord.js:无法读取未定义的属性“类”

node.js/discord.js:TypeError:无法读取 null 的属性“setPresence”

Node.Js 版本 14 抛出 e;不和谐机器人的错误(discord.js)

异步/等待 Discord.js Node.js Javascript JS

从函数中导出数据 [mysql, node.js, discord.js]

我的消息在 node.js/discord.js 中重复了很多次