discord.py 如何让机器人禁止某人,如果他们的名字中有某个词

时间:2021-05-16 01:59:27

标签: discord discord.py

我想知道如果他们的名字中有某人,我怎么能禁止某人。例如,我有一些人在他们的名字中加入了 n 字,我想知道如何禁止他们在他们的名字中包含这个词。

1 个答案:

答案 0 :(得分:3)

您可以使用 on_member_join 给定的 discord.Member 对象来获取用户的姓名,并以此方式过滤姓名。

import discord

intents = discord.Intents.default()
intents.members = True #So you can use on_member_join event

client = discord.Client(intents=intents)

banlist = []

@client.event
async def on_member_join(member):
    if any(banned in member.name for banned in banlist):
        await member.ban()
        return