【发布时间】:2020-12-15 14:27:52
【问题描述】:
所以我正在编写一个 json 文件,当我将 2 个用户写入一个文件时,用户 B 替换了用户 A 应该是:
{
"user": {
"user": "user1",
"id": "id"
},
"user": {
"user": "user2",
"id": "id2"
}
}
但它只是将 user1 替换为 user2。
代码:
if(command === "add"){
let mentionedUser = message.mentions.users.first()
var user = mentionedUser.username
var jsonData = {
users:{
user: user,
id: mentionedUser.id
}
}
fs.writeFileSync("./config.json", JSON.stringify(jsonData, null, 4), err => {
if(err) throw err;
message.channel.send("ID Pushed")
})
【问题讨论】:
-
你不能有两个同名的键。使用用户数组。
-
你这是什么意思?
-
我的意思是,通过使用相同的名称,即
user,您会覆盖旧值,而不是添加新值。 -
@user6528273 那么我该如何让它覆盖它呢?
-
使用用户数组
标签: bots discord.js fs