mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
Add Guild.voiceConnection and VoiceChannel.connection
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -661,6 +661,16 @@ class Guild {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* If the client is connected to any voice channel in this guild, this will be the relevant
|
||||
* VoiceConnection.
|
||||
* @type {VoiceConnection}
|
||||
* @readonly
|
||||
*/
|
||||
get voiceConnection() {
|
||||
return this.client.voice.connections.get(this.id);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Guild;
|
||||
|
||||
@@ -71,6 +71,20 @@ class VoiceChannel extends GuildChannel {
|
||||
const connection = this.client.voice.connections.get(this.guild.id);
|
||||
if (connection && connection.channel.id === this.id) connection.disconnect();
|
||||
}
|
||||
|
||||
/**
|
||||
* If connected to this guild's voice channel and the client is marked as being in this voice channel,
|
||||
* then this will give the relevant voice connection.
|
||||
* @type {VoiceConnection}
|
||||
* @readonly
|
||||
*/
|
||||
get connection() {
|
||||
const connection = this.client.voice.connections.get(this.guild.id);
|
||||
if (connection.channel.id === this.id) {
|
||||
return connection;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = VoiceChannel;
|
||||
|
||||
Reference in New Issue
Block a user