Discord.py机器人无法邀请用户加入公会

时间:2020-06-28 11:11:14

标签: python python-3.x discord discord.py

我正试图使一个机器人立即被任何受公会踢出公会的用户破坏。它总是说“ 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")

1 个答案:

答案 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