我正试图使一个机器人立即被任何受公会踢出公会的用户破坏。它总是说“ TypeError:on_member_remove()缺少1个必需的位置参数:'user'”,我不知道如何缓解此问题。任何帮助将不胜感激
@client.event
async def on_member_remove(guild,user):
link=await create_invite(guild)
await user.send(link)
print("invited kicked user")
答案 0 :(得分:0)
函数on_member_remove
仅具有一个参数-member
。如果要创建邀请链接,则需要获取频道(例如:TextChannel)并为此频道调用函数create_invite
。示例:
@client.event
async def on_member_remove(member):
channel = client.get_channel(CHANNEL_ID) # Your channel
invite = await channel.create_invite() # Create invite link
await member.send(invite) # Send link to user