NodeJS赎回序列无法正常工作

时间:2019-02-25 20:34:00

标签: node.js authentication discord

我正在尝试在nodejs中创建一些串行代码系统 我对编码非常陌生,为此感到抱歉。

这是我到目前为止得到的:

    if(msg.content.startsWith('-redeem')) {
const args = msg.content.split(' ').slice(1)
if(!args[0])
return msg.channel.send("No serial has been entered");

fs.readFile(`serials.txt`, function (err, data) {
  var dataArray = JSON.parse(data)
  if (err) throw err;
  if(dataArray.includes(args[0]) >= 0){
     console.log(dataArray)
  } else {
    return msg.channel.send('Serial is invalid')
  }

const fs = require('fs');

fs.appendFile('premiumuser.txt', msg.author.id + '\n', function (err) {
  if (err) throw err;
  console.log(`Serial ${args[0]} has been redeemed`);
  msg.channel.send(`Serial ${args[0]} has been redeemed`);

  });
});
}

当我输入-redeem 1不一致时,控制台将输出以下内容:

['serial1','serial2'] 序列号1已兑换

但是我的serials.txt中没有序列号

它应该检查字符串123、456是否在我的serials.txt中,如果不是,它应该返回一条消息,说明该序列无效。

有人知道我在做什么错吗?

谢谢!

0 个答案:

没有答案