如何使用命令创建 JS 文件 DISCORD.JS

How to create a JS file with a command DISCORD.JS

我正在制作一个 discord 机器人,我想知道您是否可以用它创建一个 .js 文件。我还没有找到办法。我的命令对 &createfile {name} 做出反应,它总是会创建一个 .js 文件。到目前为止我的代码:

const Discord = require('discord.js');

module.exports = {
    name: 'createfile',
    run: async(client, message, args) => {
        var fileName = args[0]
        if(!args) {
            return message.reply('invalid name')
        };
        // Create file {fileName}.js
    }
}

只需使用 built-in fs 模块。它内置于节点中,因此不需要通过 npm install.

安装
const fs = require("fs");

// Synchronously create a new file:
fs.writeFileSync(`${__dirname}/${fileName}.js`, "<contents of JS file>");

请参阅 official node docs fs。此方法在指定路径设置文件的内容,如果文件不存在则创建该文件。您也可以使用其他类似的方法,例如appendFileSync(),来创建文件and/or并修改其内容。