Discord 如何保存一些变量

Discord 如何保存一些变量,discord,discord.js,Discord,Discord.js,关于我: 这个问题的目的是使用Discord.js为Discord机器人提供支持 我习惯于用C++、C语言、批量和游戏制作室等老编码语言进行编码,但我还是不熟悉。JS/P> 目的是: 我想存储一些基本变量。例如人人共享的“服务器卢比”。 也许还有一些其他的。没有个人的。不是数据库。不是数组 问题是: 我听说这可以通过json文件实现。当机器人再次联机时,如何将一个变量保存到可以取回的位置? 一旦我保存了它。我怎样才能找回那个变量 据我所知: 不太适合Discord.js。我的机器人有大约20个不

关于我: 这个问题的目的是使用Discord.js为Discord机器人提供支持 我习惯于用C++、C语言、批量和游戏制作室等老编码语言进行编码,但我还是不熟悉。JS/P> 目的是: 我想存储一些基本变量。例如人人共享的“服务器卢比”。 也许还有一些其他的。没有个人的。不是数据库。不是数组

问题是: 我听说这可以通过json文件实现。当机器人再次联机时,如何将一个变量保存到可以取回的位置? 一旦我保存了它。我怎样才能找回那个变量

据我所知:
不太适合Discord.js。我的机器人有大约20个不同的命令,比如添加角色、识别诅咒并删除该消息、踢/禁止用户、批量删除消息等。

是的,它可以通过json文件或数据库完成

如果要使用json:

将值存储在json文件中以开始,例如:

/my data.json

{ "Server-Rupees": 200 }
您可以通过
要求
文件来获得结果

const data=require(“json.json路径”);
console.log(数据[“服务器卢比])
// => 200
如果要更新该值,只需更新属性值并使用
fs.writeFile

const{writeFile}=require(“fs”);
const data=require(“json.json的路径”);
数据[“服务器卢比”]+=20;
//striginfy使对象成为字符串,`null,6`使其更漂亮
writeFile(“json.json的路径”,json.stringify(数据,null,6),err=>{
if(err)控制台错误(err);
})

注意:即使是同一个文件,writeFile的路径也不会总是与require的路径相同。

欢迎使用堆栈溢出!您已经编写了哪些代码?请仔细阅读,然后在问题中加入并标记代码。干杯