好的,很抱歉再次发布“ Again”,但我想制作一个货币/余额系统,但请问如何创建该系统。我在tryna上解释一下,好吧,好吧,我想在使用b!bake命令时保存这些值,我真的不希望也添加一家商店来保持和显示平衡。到目前为止,这是我的代码
'if (message.content === prefix + "bake") {
message.channel.send("you baked" + " " + random + " " + "Cookies! :3 :cookie:")
var currency = ("Cookies") }'
如果有人可以帮助我,请这样做。
答案 0 :(得分:0)
无论您的项目大小如何,我都不建议将数据存储在json文件中
如果您使用故障,则建议使用quick.db
。它是更好的sqlite3的包装器,它非常非常快。它存储在项目内部的文件中,并且易于访问。
一旦您拥有quick.db:
您可以使用db.fetch / db.set / db.delete / db.add / db.subtract来帮助您使用数据库
示例:db.set('balance'+ message.author.id,5)
获得余额的示例:let balance = db.fetch('balance'+ message.author.id)|| 0
答案 1 :(得分:0)
Discord.js指南为此提供了指南,请看here。它使用Sequelize和sqlite3。正如kingschool9
所说,您不应在项目中使用JSON文件存储数据。