我正在为我的 @client.event
事件使用 on_member_join
函数。我希望它在用户加入时发送消息,但是,控制台没有响应或错误。
这是我当前尝试的代码
@client.event
async def on_member_join(member):
await member.send(
"<a:welcome1:805857483473027122><a:welcome2:805857477375164468> \n<a:tysm:805858522578812930>"
)
答案 0 :(得分:1)
与成员相关的事件或 on_member_join
事件需要在开发者门户中启用并在您的代码中定义的特殊成员意图。
在门户的 bot
部分启用意图后,将其复制到您的代码中以使用特殊的 member_intents
模块
intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix='Prefix', intents=intents)