Как сделать команду leaderboard если в качестве бд используется json? discord.py
json данные такого типа: {"ID": {"wallet": BAL, "bank": BAL}
Ответы (1 шт):
Автор решения: RAINGM
→ Ссылка
Лучше использовать нормальную базу данных, будет проще
Фунция записи json файлов
def dump(filename, filecontent):
with open(filename, 'w', encoding='utf-8') as f:
json.dump(filecontent, f, ensure_ascii=False)
Функция загрузки json файлов
def load(filename):
with open(filename, 'r', encoding = 'utf-8') as f:
return json.load(f)
data = {
1: {
"wallet": 700,
"bank": 1000
},
2: {
"wallet": 200,
"bank": 2000
},
3: {
"wallet": 500,
"bank": 5000
}
}
for i, v in sorted(data.items(), key=lambda item: item[1]['wallet']):
print(i, v)