0

用户连接时机器人不会发出角色(也没有错误)

代码:

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)
4

1 回答 1

0

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

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

于 2020-11-08T14:29:14.317 回答