discord.py переписать | Реализация валюты
Итак, я давно хотел попробовать добавить валюту в свой бот. Итак, я опустил голову и начал сегодня, но у меня есть некоторые проблемы. Я знаю, что мне нужно использовать словарь членов, и у меня уже есть это: amounts = {}
, У меня есть команда регистрации, которая добавляет члена в словарь с его идентификатором и количеством валюты.
Тем не менее, это не очень хорошая идея. Всякий раз, когда я заново открываю бота, словарь сбрасывается. Я не слишком уверен, как сохранить свой словарь, и был бы признателен за помощь.
Для справки это моя команда регистрации:
@client.command(name='register',
aliases=['reg'],
brief='Registers your account',
pass_ctx=True)
async def register(ctx):
id = ctx.message.author.id
if id not in amounts:
amounts[id] = 100
await ctx.send('You have been registered')
else:
await ctx.send('You already have an account')
Я все еще новичок со словарями и discord.py, так что извините, если я задам много вопросов к вашему ответу!
2 ответа
После сохранения моего словаря в .json
файл, я достиг решения.
Я считаю, что стоит использовать внешнюю базу данных, хорошая возможность, например, изучить mongodb. PyMongo - это способ начать.