首页 > 解决方案 > Node JS Discord 机器人 | 读写配置文件

问题描述

我在弄清楚我的 NodeJS 机器人如何读取和写入数据到 config.json 文件时遇到了问题。除此之外,我不知道如何检测使用 Bot 命令发送的参数。因此我的问题如下:

如何读取/写入数据到 config.json?如何检测使用 Bot 命令发送的参数?

提前谢谢你:) -路易斯

标签: javascriptnode.jsdiscord

解决方案


我也有一个 NodeJS discord 机器人,对于导入设置,我使用以下内容。我还没有发现需要写入 json 文件,但希望这有助于解决您问题的第一部分。

代码示例

fs.readFile(file, 'utf8', (err, data) => {
        var tree = JSON.parse(data);
    
        token = tree.token;
});  

配置文件

{
    "token":""
}

要从命令中获取参数,您可以执行以下操作:

client.on("message", async message => {
    const param = message.content.split(' ');
    const command = param[0].substr('!'.length);
    const arguments = param.slice(1);
})

这是我的主要不和谐机器人文件,其中包含此类代码位。它与其他东西非常混乱,所以要小心。https://github.com/NicholasLKSharp/DiscordJSMusicBot-SpotifyPuller/blob/master/main.js


推荐阅读