当我尝试制作仅高级版功能时,我正在尝试使用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事物,消息来自“消息”事件。