выдает ошибку:
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Вот код:
_dir = 'users.json'
def check(user):
with open(_dir, "r") as _file:
data = json.load(_file)
if f"{user.id}" in data:
return True
else:
return False
def like(user):
if check(user) == False:
on_user_join(user)
elif check(user) == True:
with open(_dir, "w+") as _file:
data = json.load(_file)
entry = data[f"{user.id}"]["likes"] + 1
data.update(entry)
json.dump(data, _file, sort_keys=True, indent=4)
JSON файл:
{
"631351516263088139": {
"dislikes": 0,
"likes": 0
},
"742079379265552515": {
"dislikes": 0,
"likes": 0
},
"814171134207459328": {
"dislikes": 0,
"likes": 0
}
}