【发布时间】:2020-06-25 22:30:28
【问题描述】:
嘿,我尝试创建一个 Voice Channel Stats Bot,但我遇到的问题是我无法通过某些组过滤器进行过滤,因此当有人进入和离开服务器时,只会计算 valorant 角色。
GuildMemberAddEvent
const BaseEvent = require('../utils/structures/BaseEvent');
module.exports = class GuildMemberAddEvent extends BaseEvent {
constructor() {
super('guildMemberAdd');
}
async run(client, member) {
if (member.guild.id !== config.serverid) return;
client.channels.cache.get(config.wolvesc).setName(`???? Wölfe: ${member.guild.roles.cache.get("718011794723176491").members.size}`);
client.channels.cache.get(config.teamc).setName(`???? Team: ${member.guild.roles.cache.get("721922261560590408").members.size}`);
client.channels.cache.get(config.boosterc).setName(`???? Boosters: ${member.guild.roles.cache.get("718231071442862121").members.size}`);
}
}
GuildMemberRemoveEvent
const BaseEvent = require('../utils/structures/BaseEvent');
module.exports = class GuildMemberRemoveEvent extends BaseEvent {
constructor() {
super('guildMemberRemove');
}
async run(client, member) {
if (member.guild.id !== config.serverid) return;
client.channels.cache.get(config.wolvesc).setName(`???? Wölfe: ${member.guild.roles.cache.get("718011794723176491").members.size}`);
client.channels.cache.get(config.teamc).setName(`???? Team: ${member.guild.roles.cache.get("721922261560590408").members.size}`);
client.channels.cache.get(config.boosterc).setName(`???? Boosters: ${member.guild.roles.cache.get("718231071442862121").members.size}`);
}
}
感谢任何可以帮助我的人。
【问题讨论】:
标签: javascript node.js discord discord.js