Discord.js channelUpdate事件,忽略某些频道

Discord.js channelUpdate事件,忽略某些频道,discord.js,Discord.js,大家好,我的社区。我很好奇,关于Discord.js中的channelUpdate事件,是否可以忽略一些频道而记录其余的频道 bot.onchannelUpdate,异步oldChannel,newChannel=>{ //获取统计通道ID 让totalUsers=oldChannel.guild.channels.get'667335555585956554'; 让onlineUsers=oldChannel.guild.channels.get'667335645894541331'; 让t

大家好,我的社区。我很好奇,关于Discord.js中的channelUpdate事件,是否可以忽略一些频道而记录其余的频道

bot.onchannelUpdate,异步oldChannel,newChannel=>{ //获取统计通道ID 让totalUsers=oldChannel.guild.channels.get'667335555585956554'; 让onlineUsers=oldChannel.guild.channels.get'667335645894541331'; 让totalBots=oldChannel.guild.channels.get'667337560179343374'; //不要使用stat通道,否则会发生太多日志记录 //.parent.id=='667335310350352394'; 如果totalUsers | | onlineUsers | | totalBots返回; 让oldCategory=oldChannel.parent; 让newCategory=newChannel.parent; 让GuildChannel=newChannel.guild; 如果!newCategory newCategory=None; if!guildscannel | |!guildscannel.available返回; 让类型={ 文本:文本频道, 语音:语音频道, 空:无 }; const logchannel=channel.guild.channels.findchannel=>channel.name==服务器日志 if!logchannel返回; if!logchannel.permissionsfoldchannel.guild.me.有'VIEW\u CHANNEL'返回; if!logchannel.permissionsfoldchannel.guild.me.has'SEND_MESSAGES'返回; 如果oldChannel.name!==newChannel.name{ 让channelNameUpdateEmbed=new Discord.RichEmbed .setColorffc500 .setDescriptionChannel名称已更新。 .addFieldOld频道名称,``${oldChannel.name}\`,true .addBlankFieldtrue .addFieldNew频道名称,``${newChannel.name}\`,true .addFieldChannel类型,`${types[newChannel.type]}`,true .addBlankFieldtrue .addFieldChannel类别,“${newCategory}”,true
.setFooter`Channel ID:${newChannel.ID}当然,您可以创建ingoreChannel arr并检查通道是否在ignore arr中

像这样:

bot.on'channelUpdate',async oldChannel,newChannel=>{ 常量信号通道=['6673355558956554','667335645894541331','667337560179343374']; //获取统计通道ID 如果ignoreChannels.includesoldChannel.id返回; //不要使用stat通道,否则会发生太多日志记录 //.parent.id=='667335310350352394'; 让oldCategory=oldChannel.parent; 让newCategory=newChannel.parent; 让GuildChannel=newChannel.guild; 如果!newCategory newCategory='None'; if!guildscannel | |!guildscannel.available返回; 让类型={ 文本:“文本频道”, 语音:“语音频道”, null:'无', }; const logchannel=channel.guild.channels.findchannel=>channel.name==“服务器日志”; if!logchannel返回; if!logchannel.permissionsfoldchannel.guild.me.有'VIEW\u CHANNEL'返回; if!logchannel.permissionsfoldchannel.guild.me.has'SEND_MESSAGES'返回; 如果oldChannel.name!==newChannel.name{ 让channelNameUpdateEmbed=new Discord.RichEmbed .setColor'ffc500' .setDescription“频道名称已更新。” .addField'Old channel name',`\`${oldChannel.name}\`,true .addBlankFieldtrue .addField'New channel name',`\`${newChannel.name}\`,true .addField'Channel type',`${types[newChannel.type]}',true .addBlankFieldtrue .addField'Channel category',`${newCategory}',true .setFooter`Channel ID:${newChannel.ID}