0
I’m trying to back up chats from Discord but I’m having difficulties in adding the objects JSON dynamically. As I can create a complete path at once and if a part of that path already exists it automatically and skip the creation of that part something like the bash "mkdir"
mkdir zero/um/dois/tres
mkdir: foi criado o diretório 'zero'
mkdir: foi criado o diretório 'zero/um'
mkdir: foi criado o diretório 'zero/um/dois'
mkdir: foi criado o diretório 'zero/um/dois/tres'
mkdir: zero/um/dois/tres/quatro/cinco
mkdir: foi criado o diretório 'zero/um/dois/tres/quatro'
mkdir: foi criado o diretório 'zero/um/dois/tres/quatro/cinco'
however with JSON and still write this in an external file I am currently trying to use this:
var obj = {
author: msg.author.username,
authid: msg.author.id,
content: msg.content,
files: msg.attachments,
time: msg.createdTimestamp
}
if (!fs.exists("chats.json")) {
var chat = {};
}
else {
var chat = require("chats.json");
}
chat[msg.channel.guild.id].[msg.channel.parent].[msg.channel.id] = [obj];
fs.writeFile("chats.json", JSON.stringify(obj));