我对 Discord4Js MemberJoinEvent 有问题

问题描述

我刚刚开始为自己编写一个新的 discord 机器人,看看我能创造出什么。目前,我正在研究 Autorole 功能,但我不明白为什么 Bot 不会被 MemberJoinEvent 触发。 这是我的代码

gateway.getEventdispatcher().on(MemberJoinEvent.class).subscribe(memberJoinEvent -> {
       final Member member = memberJoinEvent.getMember();            
       System.out.println(member.toString());
});

解决方法

我发现了问题!我不知道不和谐改变了他们开发者门户中的一些东西。我也使用了我的旧项目,所以我没有注意到它。 您必须在开发人员门户中手动启用它,机器人才能访问成员信息。 A screenshot of the location to enable the gateway feature