mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 02:53:31 +01:00
cleanup(Guild): remove Guild#voice (#5091)
This commit is contained in:
@@ -37,7 +37,7 @@ class GuildDeleteAction extends Action {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const channel of guild.channels.cache.values()) this.client.channels.remove(channel.id);
|
for (const channel of guild.channels.cache.values()) this.client.channels.remove(channel.id);
|
||||||
if (guild.voice && guild.voice.connection) guild.voice.connection.disconnect();
|
guild.me?.voice.connection?.disconnect();
|
||||||
|
|
||||||
// Delete guild
|
// Delete guild
|
||||||
client.guilds.cache.delete(guild.id);
|
client.guilds.cache.delete(guild.id);
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ class VoiceConnection extends EventEmitter {
|
|||||||
* @type {?VoiceState}
|
* @type {?VoiceState}
|
||||||
*/
|
*/
|
||||||
get voice() {
|
get voice() {
|
||||||
return this.channel.guild.voice;
|
return this.channel.guild.me?.voice ?? null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -182,8 +182,8 @@ class VoiceConnection extends EventEmitter {
|
|||||||
{
|
{
|
||||||
guild_id: this.channel.guild.id,
|
guild_id: this.channel.guild.id,
|
||||||
channel_id: this.channel.id,
|
channel_id: this.channel.id,
|
||||||
self_mute: this.voice ? this.voice.selfMute : false,
|
self_mute: this.voice?.selfMute ?? false,
|
||||||
self_deaf: this.voice ? this.voice.selfDeaf : false,
|
self_deaf: this.voice?.selfDeaf ?? false,
|
||||||
},
|
},
|
||||||
options,
|
options,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -628,15 +628,6 @@ class Guild extends Base {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* The voice state for the client user of this guild, if any
|
|
||||||
* @type {?VoiceState}
|
|
||||||
* @readonly
|
|
||||||
*/
|
|
||||||
get voice() {
|
|
||||||
return this.voiceStates.cache.get(this.client.user.id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fetches this guild.
|
* Fetches this guild.
|
||||||
* @returns {Promise<Guild>}
|
* @returns {Promise<Guild>}
|
||||||
|
|||||||
1
typings/index.d.ts
vendored
1
typings/index.d.ts
vendored
@@ -629,7 +629,6 @@ declare module 'discord.js' {
|
|||||||
public vanityURLUses: number | null;
|
public vanityURLUses: number | null;
|
||||||
public verificationLevel: VerificationLevel;
|
public verificationLevel: VerificationLevel;
|
||||||
public readonly verified: boolean;
|
public readonly verified: boolean;
|
||||||
public readonly voice: VoiceState | null;
|
|
||||||
public readonly voiceStates: VoiceStateManager;
|
public readonly voiceStates: VoiceStateManager;
|
||||||
public readonly widgetChannel: TextChannel | null;
|
public readonly widgetChannel: TextChannel | null;
|
||||||
public widgetChannelID: Snowflake | null;
|
public widgetChannelID: Snowflake | null;
|
||||||
|
|||||||
Reference in New Issue
Block a user