我想知道如果他们的名字中有某人,我怎么能禁止某人。例如,我有一些人在他们的名字中加入了 n 字,我想知道如何禁止他们在他们的名字中包含这个词。
答案 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