角色自动分配机器人

时间:2020-11-08 14:12:40

标签: python discord.py

用户连接时,该漫游器不发出任何角色(也没有错误)

代码:

import discord
from discord.ext import commands
from discord.utils import get

TOKEN = ''

client = commands.Bot(command_prefix='>')

@client.event
async def on_member_join(member):
    role = discord.utils.get(member.guild.roles, id=int("680703508940455977"))
    await member.add_roles(role)
    
client.run(TOKEN)

1 个答案:

答案 0 :(得分:0)

从Discord 1.5开始,您现在需要传入Intent。有关所有内容,请参见API文档(link)。在您的情况下,您需要members意图。记住还要在您的机器人的应用程序页面上启用它(如链接中所述)。

没有members的意图,on_member_join()将不会激活。