Javascript Discord.js数据库从.txt发送相同的行

Javascript Discord.js数据库从.txt发送相同的行,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我试图让discord机器人从.txt文件中发送一行,将其dm到消息作者,从.txt文件中删除该行,然后在下次运行命令时发送下一行。目前,它正在向用户发送同一行。有没有办法解决这个问题 const vpn = './Database files/VPN.txt'; let vpncodes = fs.readFileSync(vpn).toString(); if (command === "vpn") { if (message.member.roles.some(r =&g

我试图让discord机器人从.txt文件中发送一行,将其dm到消息作者,从.txt文件中删除该行,然后在下次运行命令时发送下一行。目前,它正在向用户发送同一行。有没有办法解决这个问题

const vpn = './Database files/VPN.txt';
let vpncodes = fs.readFileSync(vpn).toString();

if (command === "vpn") {
        if (message.member.roles.some(r => ["Ӿ-ACCESS!"].includes(r.name))) {
            if (!lock) {
            if (!vpncodes.length == 0) {
                let lines = vpncodes.split('\n');
                let user = message.author; //grabbing the user mention
                user.send("`here are your accounts: " + lines[0] + "`");
                message.channel.send("account info has been sent. check your dm's");
                lines.splice(0, 1);
                fs.writeFile(vpn, lines.join('\n'), function (err) {
                    if (err) console.log(err)

                });
            } else {
                return message.reply("This item is out of stock");
            }
        } else {
            return message.reply("this database is currently locked");
        }
        } else {
            return message.reply("you dont have permissions to do this");
        }
    }
    module.exports.help = {
        name: 'code'
    }

在命令块中使用读取文件

if (command === "vpn") {
        if (message.member.roles.some(r => ["Ӿ-ACCESS!"].includes(r.name))) {
            if (!lock) {
            if (!vpncodes.length == 0) {
            const vpn = './Database files/VPN.txt';
            let vpncodes = fs.readFileSync(vpn).toString();
                let lines = vpncodes.split('\n');
                let user = message.author; //grabbing the user mention
                user.send("`here are your accounts: " + lines[0] + "`");
                message.channel.send("account info has been sent. check your dm's");
                lines.splice(0, 1);
                fs.writeFile(vpn, lines.join('\n'), function (err) {
                    if (err) console.log(err)

                });
            } else {
                return message.reply("This item is out of stock");
            }
        } else {
            return message.reply("this database is currently locked");
        }
        } else {
            return message.reply("you dont have permissions to do this");
        }
    }
    module.exports.help = {
        name: 'code'
    }

只需将
设置为让vpncodes=fs.readFileSync(vpn.toString()内部命令