Я не уверен, что вы хотите, чтобы ваша команда делала, но вот пример того, как вы должны внедрить json в discord.py.
Здесь, когда команда выполняется, бот открывает jsonфайл, читает данные и видит, есть ли в сообщении автор сообщения. Если автор находится в данных, пара ключ / значение удаляется, и данные записываются в файл json:
import json
@bot.command()
async def afkremoveme(ctx):
f = "yourFile.json"
author = str(ctx.author.id)
with open(f, "r") as read_file:
data = json.load(read_file)
if author in data: # if any key in the dictionary is an integer, it is converted to a string when a json file is written
del data[author]
newData = json.dumps(data, indent=4)
with open(f, "w") as write_file:
write_file.write(newData)
await ctx.send(f"{ctx.author.display_name} is no longer afk...")
Это чтение файла json, который выглядит следующим образом (замените 000000 на вашid):
{
"000000" : "afk",
"someOtherGuy" : "afk"
}
Все это использует словари и модуль json. Если вы не знакомы с какой-либо из этих концепций, вот несколько ссылок, которые могут вам помочь: -)
Словари Python , Python-Json