<p>所以如果我做对了。。。这就是我要做的吗</p>
<pre class="lang-py prettyprint-override"><code>@client.command(name="kick")
async def kickcommand(ctx, member: discord.Member, *, reason=None):
guild = ctx.guild
mbed = discord.Embed(
title = f"Kicked {member}",
description = f"{member} has been kicked from the server because {reason} ... Bye Bye :)"
)
if ctx.author.guild_permissions.ban_members:
await ctx.send(embed=mbed)
await guild.kick(member)
class myJsonDataClass:
def __init__(name, time, action):
self.Name = name
self.Time = time
self.Action = action
banData = myJsonDataClass(str(member), "Monday", "kicked")
myJsonString = json.dumps(banData.__dict__)
print(myJsonString)
with open("userData.json","r") as input:
existingData = json.load(input)
if existingData == None:
existingData = {}
existingData.update(banData.__dict__)
with open("userData.json","w") as output:
json.dump(existingData,output)
</code></pre>