删除用户离开服务器Discord.Py后的用户消息历史记录

2024-06-07 10:52:16 发布

您现在位置:Python中文网/ 问答频道 /正文

@client.event
async def on_member_leave(member: discord.Member):
    for message in client.text_channels:
        if message.author == member:
            await message.delete()

到目前为止,这就是我所拥有的,但它并没有真正起作用。 我不知道如何执行它


Tags: textinclienteventmessageforasyncif
1条回答
网友
1楼 · 发布于 2024-06-07 10:52:16

最简单的方法是禁止它们,并立即解除它们的绑定,清除它们的所有消息

@client.event
async def on_member_remove(member: discord.Member):
  await member.ban()
  await member.unban()

相关问题 更多 >

    热门问题