我试图经常更新一个值,但现在一行代码显示错误:目标不是数字
const db = require('quick.db');
module.exports = {
name: 'farmstart',
description: 'Gives you your first chicken to start farming with.',
execute: async (message, args, Discord) => {
let user = message.author
let chickens = await db.fetch(`chickens_${user.id}`)
let water = await db.fetch(`water_${user.id}`)
function updatewater() {
chickens = db.fetch(`chickens_${user.id}`)
water = db.fetch(`water_${user.id}`)
if (water < chickens) {
let waterdif = chickens - water
db.subtract(`chickens_${user.id}`, waterdif)
console.log(`took ${waterdif} water from ${user.tag}`)
}
setTimeout(updatewater, 21600000)
}
setTimeout(updatewater, 5000)
}
}
这是在 db.subtract 处返回错误的代码。我已经尝试了我能想到的一切,但它仍然不起作用