Python Discord机器人|自动角色

Python Discord机器人|自动角色,python,discord.py,Python,Discord.py,我试图让我的机器人在用户加入服务器时扮演一个角色,但事件就是不起作用。 它没有显示任何错误或任何东西,只是不给角色 我的代码: @Client.event async def on_member_join(member): intents = discord.Intents().all() client = commands.Bot(command_prefix = prefix, intents=intents) role = discord.utils.get(ctx

我试图让我的机器人在用户加入服务器时扮演一个角色,但事件就是不起作用。 它没有显示任何错误或任何东西,只是不给角色

我的代码:

@Client.event
async def on_member_join(member):
    intents = discord.Intents().all()
    client = commands.Bot(command_prefix = prefix, intents=intents)
    role = discord.utils.get(ctx.guild.roles, name='Unverified')
    await member.add_roles(role)

问题在于未定义
ctx
。我也修复了你的结构

导入不一致
从discord.ext导入命令
intents=discord.intents().all()
Client=commands.Bot(command\u prefix=“$”,intents=intents)
@客户端事件
成员加入时的异步定义(成员):
role=discord.utils.get(member.guild.roles,name='Unverified')
等待成员。添加_角色(角色)
client.run('TOKEN')