【发布时间】:2021-05-23 23:35:29
【问题描述】:
我正在制作一个不和谐功能,我希望实现的功能之一是 kick,它会在您不是管理员或试图踢管理员时做出响应,我编写的代码适用于踢人,但它当我尝试输入回复时,完全停止工作。
这是目前的代码-
@bot.command(name='kick')
async def kick(ctx, user: discord.Member, *, reason="No reason provided"):
if user.guild_permissions.administrator:
await ctx.send(f'{user.mention} is an admin')
else:
await user.kick(reason=reason)
kick = discord.Embed(title=f"Kicked {user.name}!", description=f"Reason: {reason}\nBy: {ctx.author.mention}")
await ctx.channel.send(embed=kick)
await user.send(embed=kick)
【问题讨论】:
-
它会引发任何错误吗?
-
您能否更具体地说明您的问题以及您尝试了什么?我已经测试过你的代码并且它可以工作。
标签: python discord discord.py