试图在 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:
您可以使用db.fetch / db.set / db.delete / db.add / db.subtract帮助您使用数据库
示例:db.set('balance' + message.author.id, 5)
获取余额的例子:设余额=db.fetch('balance'+message.author.id)|| 0
Discord.js指南有这方面的指南,看看here。它使用 Sequelize 和 sqlite3。正如 kingschool9
所说,您不应该在项目中使用 JSON 文件来存储数据。
好的,很抱歉发布 "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:
您可以使用db.fetch / db.set / db.delete / db.add / db.subtract帮助您使用数据库
示例:db.set('balance' + message.author.id, 5)
获取余额的例子:设余额=db.fetch('balance'+message.author.id)|| 0
Discord.js指南有这方面的指南,看看here。它使用 Sequelize 和 sqlite3。正如 kingschool9
所说,您不应该在项目中使用 JSON 文件来存储数据。