VoiceChannel#members should be a Collection, not an Array

This commit is contained in:
Amish Shah
2018-08-11 11:27:34 +01:00
parent ea764afad2
commit 7968442dbf

View File

@@ -1,6 +1,7 @@
const GuildChannel = require('./GuildChannel');
const { browser } = require('../util/Constants');
const Permissions = require('../util/Permissions');
const Collection = require('../util/Collection');
const { Error } = require('../errors');
/**
@@ -29,9 +30,9 @@ class VoiceChannel extends GuildChannel {
* @name VoiceChannel#members
*/
get members() {
return this.guild.voiceStates
return new Collection(this.guild.voiceStates
.filter(state => state.channelID === this.id && state.member)
.map(state => state.member);
.map(state => state.member));
}
/**