我写的代码可以正常工作,但我也想让频道删除器执行那个人的操作
我的代码不和谐 py :
@bot.event
async def on_guild_channel_delete(channel):
await channel.clone(name=channel.name,reason="clone channel")
如何删除用户频道
享受吧!谢谢
答案 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)