获取频道删除器 discord py

时间:2021-02-13 10:23:39

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

我写的代码可以正常工作,但我也想让频道删除器执行那个人的操作

我的代码不和谐 py :

@bot.event
async def on_guild_channel_delete(channel):
    await channel.clone(name=channel.name,reason="clone channel")

如何删除用户频道

享受吧!谢谢

1 个答案:

答案 0 :(得分:0)

有可能,但您必须从审核日志中获取信息

如果您希望用户删除新删除的频道

@bot.event
async def on_guild_channel_delete(channel):
    async for entry in channel.guild.audit_logs(limit=1, action=discord.AuditLogAction.channel_delete):
        print(f"User: {entry.user} deleted channel {channel}")
        # Banning the user
        await channel.guild.ban(entry.user)

参考: