#python #json #list #discord.py
Вопрос:
Позвольте мне объяснить:
if config == "create": if str(user.id) in submissions: await ctx.send(embed=discord.Embed(title="ERROR", description='you already have a submission!', color=discord.Color.red())) return if len(submission_full) gt; 2 and len(submission_full) lt; 100: submissions[str(user.id)] = {} submissions[str(user.id)]["submission"] = submission_full
В основном, что у меня здесь есть, это команда отправки discordpy, которая создает отправку и сбрасывает ее в файл json. В настоящее время я работаю над командой, которая делает то же самое, но в обратном порядке, поэтому она удаляет вашу отправку, если вы хотите отменить.
Моей первой мыслью было сделать это:
if config.lower() in ["delete","remove","undo","cancel"]: await ctx.send(embed=discord.Embed(title="Removing Current Submission..", description="You will no longer have any submissions. You can create a new one at any time!", color=0xFFD700)) submissions[str(user.id)] = None
Но он просто заменяет ваше сообщение на «null».
Вот выходные данные в файле json:
{"710826704259645450": null}
Спасибо за помощь!
Ответ №1:
Ты хочешь:
del submissions[str(user.id)]
Ответ №2:
Вы можете использовать :
submissions.pop(str(user.id))
А потом выбросить его