【发布时间】:2022-01-04 16:26:47
【问题描述】:
所以这是我尝试使用的踢成员的代码,但它不起作用,这里出了什么问题?
@client.command(pass_context = True)
@commands.has_permissions(kick_members = True)
async def kick(ctx, member = discord.Member, *, reason = None):
await member.kick(reason = reason)
await ctx.message.add_reaction("✅")
await ctx.send("{} was kicked for the reason: {} by {}".format(member,reason,ctx.author.name))
await member.send()
@kick.error
async def kick_error(ctx, error):
if isinstance(error, MissingPermissions):
x = ""
for i in MissingPermissions:
x = x + i + "\n"
await ctx.send("You don't have the following permissions: {}".format(x))
【问题讨论】:
-
你能发布完整的回溯吗?
-
这是另一个问题 - 我没有回溯
-
它绝对没有错误,所以我什至无法识别问题
-
尝试用
member: discord.Member替换member = discord.Member并删除await member.send()
标签: python discord discord.py bots