Javascript Discord.js,在guildMemberAdd上';不要每次都跑

Javascript Discord.js,在guildMemberAdd上';不要每次都跑,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我不明白发生了什么,有时这是有效的,有时它会在几个小时内不增加人,然后再随机开始工作。有没有办法解决这个问题 编辑:而且帮会成员添加会在每次都运行,只是不会每次都添加角色 const Discord=require('Discord.js'); const bot=new Discord.Client(); 常量标记=“”; bot.on('ready',()=>{ log('Bot处于联机状态!'); }) bot.on(“guildMemberAdd”,member=>{ var role=

我不明白发生了什么,有时这是有效的,有时它会在几个小时内不增加人,然后再随机开始工作。有没有办法解决这个问题

编辑:而且帮会成员添加会在每次都运行,只是不会每次都添加角色

const Discord=require('Discord.js');
const bot=new Discord.Client();
常量标记=“”;
bot.on('ready',()=>{
log('Bot处于联机状态!');
})
bot.on(“guildMemberAdd”,member=>{
var role=member.guild.roles.cache.find(role=>role.name==“member”);
setTimeout(函数(){
member.roles.add(角色);
//看看他们是否有角色
if(member.roles.cache.find(r=>r.name!==“member”)){
member.roles.add(角色);
console.log(member.id);
}
}, 3000);
});
bot.login(令牌);

我不知道是怎么回事,因为我的代码中没有多少变化,但它一直在完美地工作

const Discord = require('discord.js');
const bot = new Discord.Client();
const token = 'TOKEN_ID_HERE';

//checking to see if they subscribed
bot.on('ready', () => {
    console.log('Bot is online!');
})

bot.on('guildMemberAdd', member => {
    bot.channels.cache.get('CHANNEL_ID_HERE').send('<@' + member.id + '>');

    let role = member.guild.roles.cache.get("ROLE_ID_HERE");
    member.roles.add(role).then(console.log('DiscordID: ' + member.id));
});

bot.login(token);
const Discord=require('Discord.js');
const bot=new Discord.Client();
const token='token_ID_HERE';
//查看他们是否订阅了
bot.on('ready',()=>{
log('Bot处于联机状态!');
})
bot.on('guildMemberAdd',member=>{
bot.channels.cache.get('CHANNEL\u ID\u HERE').send(“”);
让role=member.guild.roles.cache.get(“role\u ID\u HERE”);
member.roles.add(role).then(console.log('DiscordID:'+member.id));
});
bot.login(令牌);

请提供更多关于您的代码和您试图解决的问题的说明。”我不明白发生了什么,有时候这是有效的,它并没有告诉我们关于你的代码的任何信息。将自定义方法的名称放在标题中是没有用的,因为没有人知道这是什么。我建议更新你的标题,以反映你在Discord或Javascript方面的问题,因为这将吸引专家来研究你的问题。这可能是因为laggy Discord API。在添加成员之前,请尝试在成员添加事件中添加延迟role@ApocalypseCalculator我更新了我的代码,使其工作得更好,但不太完美,你还有其他想法吗?