discord.py Я хочу чтобы человека который создаёт канал сервере банило, при этом если он не является владельцем сервера!

@bot.event
async def on_guild_channel_create(channel):
    if guild.member != guild.owner:
        member.ban()

Ответы (1 шт):

Автор решения: Krutoy 4el

Для того, чтобы узнать кто создал канал, проверим аудит:

@bot.event
async def on_guild_channel_create(channel):
    async for entry in channel.guild.audit_logs(limit=10, action=discord.AuditLogAction.channel_create):
        if entry.target == channel and entry.user != channel.guild.owner:
            await entry.user.ban()
→ Ссылка