【发布时间】:2021-01-21 19:48:47
【问题描述】:
正如标题所解释的,我在 discord.js (v12) 机器人上有一个功能,它负责欢迎用户,并赋予他们特定的角色,这个:
client.on("guildMemberAdd", member => {
member.roles.add('604250195001081859');
member.guild.channels.cache.get("707323130523418686").send(`Hi ${member.user} blabla`);
console.log(member.user.id + ' is in da house');
});
现在,我有一个问题:每次有人加入服务器时,就像这个事件被一遍又一遍地触发,淹没了频道。
如果我设置“client.once”显然不会发生这种情况,但在这种情况下,消息仅在用户第一次访问时给出,第二次不再接收。
我一直在到处寻找答案,但我似乎是唯一遇到这个问题的人,我希望有人能帮助我。
附言 我想澄清一下,该机器人没有其他活动实例,并且它托管在一个小型 vultr 的 vps 上。
【问题讨论】:
标签: javascript node.js discord discord.js bots