gpt4 book ai didi

javascript - 为什么值为空?

转载 作者:行者123 更新时间:2023-11-30 19:40:43 26 4
gpt4 key购买 nike

我有一个 discord 货币机器人,每当我输入某个命令时,它都会让玩家的钱在我存储数据的 .json 文件中变为 null。这是一些代码

{"468477297440063499549810913822244895":{"userData":null,"money":1000},"553378693968560128549810913822244895":{"money":1000},"468477297440063499":{"userData":953,"money":null},

每当我执行一个给目标用户钱并从用户中减去它的命令时,它会将目标用户的值变为“null”

加/减金额的代码

let moneyAmount = parseInt(args[1]);

{code here}

userData[message.author.id] = {
userData: userData[sender.id + message.guild.id].money -= moneyAmount
};

userData[targetUser.id + message.guild.id] = {
userData: userData[targetUser.id].money += moneyAmount
};

如果有人能告诉我如何制作它,使其不会变成空值并且实际上增加了钱,那就太好了。

最佳答案

愚蠢的我,如果其他人遇到这个错误更改

 userData[targetUser.id + message.guild.id] = {
userData: userData[targetUser.id + message.guild.id].money += moneyAmount
};

 userData[targetUser.id] = {
userData: userData[targetUser.id].money += moneyAmount
};

我把message.guild.id放错地方了

关于javascript - 为什么值为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55435837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com