自动凹凸功能不起作用。代码问题

时间:2019-04-08 10:19:42

标签: javascript discord.js

当我尝试制作仅高级版功能时,我正在尝试使用JavaScript制作凹凸机器人。我失败了,控制台没有输出任何错误。 这是代码:

    const now = new Date();
    if(lastDate[message.guild.id] === undefined){
      lastDate[message.guild.id] = 0;
    }
    let bcooldown = (20 * 60 * 1000);
    if(bump[message.guild.id].channel === 'unknown') return;
    let servers = client.guilds.randomKey(parseInt(client.guilds.size));
    let mserver = client.guilds.get('317970715062042624');
    if(!mserver.member(mserver.members.get(message.guild.ownerID))) return;
    let wowner = mserver.member(mserver.members.get(message.guild.ownerID));
    if(!wowner.roles.has('563993046178332673')) return;
      servers.forEach(function(server, index, array){
        if(!bump[server]){
          bump[server] = {
            msg: 'nothing',
            color: '#ffffff',
            channel: 'unknown'
          };
        }
        message.guild.channels.first().createInvite({maxAge: 0})
        .then(invite => {
        let embed = new Discord.RichEmbed()
        .setTitle(`***${message.guild.name}***`)
        .setDescription(bump[message.guild.id].msg)
        .setThumbnail(message.guild.iconURL)
        .setColor(bump[message.guild.id].color)
        .addField('Invite link', invite.url)
        .addField('Current member count', message.guild.members.size)
        .addField('Owner', message.guild.owner.user.tag)
        .addField('Region', message.guild.region)
        .addField('Emoji count', message.guild.emojis.size)
        .addField('Verification level', message.guild.verificationLevel)
        .setTimestamp(new Date())
        .setFooter('Codiac©', client.user.displayAvatarURL);

        if(bump[server].channel === 'unknown') return;
          client.channels.get(bump[server].channel).send(embed);
          console.log('Sent 1 auto bump!');
        });
      });
    lastDate[message.guild.id] = now;
  }, 1200000)

lastDate是一个数组。 请帮助我检查是否写了一些导致它无法正常工作的内容。由于控制台未输出任何内容,因此我自己无法修复。颠簸是fs.readFileSync事物,消息来自“消息”事件。

0 个答案:

没有答案