https://paste.pythondiscord.com/okayudumad.py 这是我的机器人代码的片段(字典)。
我正在尝试制作一个游戏不一致机器人,而我目前正在研究各种物品。该机器人本身运行良好,但是我的代码目前存在的问题是每个人都共享一个库存,而我不知道该如何解决。
我试图创建一个单独的json文件来存储库存并制作用户字典,但是没有任何效果。
任何帮助将不胜感激!
答案 0 :(得分:0)
这是可行的,但是您需要稍微不同地构造数据。由于您正在使用字典,因此可以将其以JSON格式存储在文件中,不过请注意,如果您打算在线托管机器人,则本地文件不是一个好选择。您可以将它们存储在数组中,也可以具有一个根对象来容纳所有用户。至于标识符,使用用户的Discord ID是最合逻辑的。
选项1
[
{
"123456": {
"values": 1
},
"543451": {
"values": 1
}
}
]
选项2
{
"users": {
"123456": {
"values": 1
},
"543451": {
"values": 1
}
}
}
或者,您可以将其存储在用户表下的数据库中(再次将Discord ID作为PK)。我自己发现这很容易,因为结构易于扩展。