Как я могу узнать количество пользователей в голосовом канале? У меня есть система, которая считает время пользователей в голосовом канале, я хочу, чтобы она работала, если в голосовом канале более двух человек, скажите, пожалуйста.
Код:
exports.execute = async (oldState, newState) => {
if ((oldState.member && oldState.member.user.bot) || (newState.member && newState.member.user.bot)) {
return;
}
if (!oldState.channelID && newState.channelID) {
Activites.set(oldState.id, Date.now());
}
let data;
if (!Activites.has(oldState.id)) {
data = Date.now();
Activites.set(oldState.id, data);
}
else {
data = Activites.get(oldState.id);
}
let duration = Date.now() - data;
if (oldState.channelID && !newState.channelID) {
Activites.delete(oldState.id);
vt.add(`stats.${oldState.guild.id}.${oldState.id}.channels.${oldState.channelID}`, duration);
vt.set(`stats.${oldState.guild.id}.${oldState.id}.activity`, Date.now());
}
else if (oldState.channelID && newState.channelID) {
Activites.set(oldState.id, Date.now());
vt.add(`stats.${oldState.guild.id}.${oldState.id}.channels.${oldState.channelID}`, duration);
vt.set(`stats.${oldState.guild.id}.${oldState.id}.activity`, Date.now());
}
};