试图在 discord.js 中建立一个货币系统(余额不是商店)

trying to make a currency system in discord.js (Balance not shop)

好的,很抱歉发布 "Again",但我想制作一个 currency/balance 系统,但不知道如何制作该系统。我试着解释一下,哈哈,好吧,我想在你使用 b!bake 命令时保存这些值,我真的不想添加一个商店,只是为了保持和显示平衡。到目前为止,这是我的代码

'if (message.content === prefix + "bake") {
message.channel.send("you baked" + " " + random + " " + "Cookies! :3 :cookie:")
var currency = ("Cookies") }'

如果有人可以帮助我,请帮助我。

我不建议将数据存储在 json 文件中,无论项目大小如何

如果您使用的是 glitch,那么我建议 quick.db。它是 better-sqlite3 的包装器,非常非常快。它存储在您项目中的一个文件中,并且易于访问。

一旦你有 quick.db:

  1. 您可以使用db.fetch / db.set / db.delete / db.add / db.subtract帮助您使用数据库

  2. 示例:db.set('balance' + message.author.id, 5)

  3. 获取余额的例子:设余额=db.fetch('balance'+message.author.id)|| 0

Discord.js指南有这方面的指南,看看here。它使用 Sequelize 和 sqlite3。正如 kingschool9 所说,您不应该在项目中使用 JSON 文件来存储数据。