voice: Guild.voiceConnection => Guild.voice.connection

This commit is contained in:
Amish Shah
2019-04-29 19:24:27 +01:00
parent ce1e3d2084
commit dd44647537
3 changed files with 21 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
'use strict';
const Base = require('./Base');
const { browser } = require('../util/Constants');
/**
* Represents the voice state for a Guild Member.
@@ -77,6 +78,16 @@ class VoiceState extends Base {
return this.guild.channels.get(this.channelID) || null;
}
/**
* If this is a voice state of the client user, then this will refer to the active VoiceConnection for this guild
* @type {?VoiceConnection}
* @readonly
*/
get connection() {
if (browser || this.id !== this.guild.me.id) return null;
return this.client.voice.connections.get(this.guild.id) || null;
}
/**
* Whether this member is either self-deafened or server-deafened
* @type {?boolean}