Python On_member_join和On_member_remove事件不起作用

Python On_member_join和On_member_remove事件不起作用,python,discord,discord.py,bots,Python,Discord,Discord.py,Bots,我曾尝试制作一个Discord bot,将加入或离开的用户打印到控制台。然而,它似乎没有触发我的机器人。这是我的密码: 这是我目前的代码 导入不一致 从discord.ext导入命令 client=commands.Bot(命令前缀='!') @客户端事件 _ready()上的异步定义: 打印(“机器人准备就绪”) @客户端事件 _成员_join()上的异步定义: 打印(“{member}hat den Server betreten.”) ```@客户端事件 _成员_remove()上的异步定

我曾尝试制作一个Discord bot,将加入或离开的用户打印到控制台。然而,它似乎没有触发我的机器人。这是我的密码:

这是我目前的代码

导入不一致
从discord.ext导入命令
client=commands.Bot(命令前缀='!')
@客户端事件
_ready()上的异步定义:
打印(“机器人准备就绪”)
@客户端事件
_成员_join()上的异步定义:
打印(“{member}hat den Server betreten.”)
```@客户端事件
_成员_remove()上的异步定义:
打印(“{member}hat den Server verlassen.”)
client.run('我的令牌')

有人能帮我吗?

在成员加入上使用
的事件或其他与成员事件相关的事件,必须要求启用成员意图。这可以让这些事件运行,因为它们是私有的,应该小心使用

可以从Discord developer portal启用意图,在那里,您只需确保在“Bot”类别的意图中启用了
Member
。然后,您需要在定义bot或客户端的部分中定义并使用bot代码中的意图:

intents = discord.Intents.default()
intents.members = True

client = commands.Bot(command_prefix='your bot prefix', intents=intents)

这回答了你的问题吗?