mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 12:03:31 +01:00
refactor: remove all voice code (#5818)
* refactor: remove all voice code * refactor: remove even more remnants
This commit is contained in:
@@ -25,7 +25,6 @@ module.exports = {
|
|||||||
MessageFlags: require('./util/MessageFlags'),
|
MessageFlags: require('./util/MessageFlags'),
|
||||||
Intents: require('./util/Intents'),
|
Intents: require('./util/Intents'),
|
||||||
Permissions: require('./util/Permissions'),
|
Permissions: require('./util/Permissions'),
|
||||||
Speaking: require('./util/Speaking'),
|
|
||||||
SnowflakeUtil: require('./util/SnowflakeUtil'),
|
SnowflakeUtil: require('./util/SnowflakeUtil'),
|
||||||
Structures: require('./util/Structures'),
|
Structures: require('./util/Structures'),
|
||||||
SystemChannelFlags: require('./util/SystemChannelFlags'),
|
SystemChannelFlags: require('./util/SystemChannelFlags'),
|
||||||
|
|||||||
@@ -385,7 +385,6 @@ class GuildMember extends Base {
|
|||||||
guild: 'guildID',
|
guild: 'guildID',
|
||||||
user: 'userID',
|
user: 'userID',
|
||||||
displayName: true,
|
displayName: true,
|
||||||
speaking: false,
|
|
||||||
lastMessage: false,
|
lastMessage: false,
|
||||||
lastMessageID: false,
|
lastMessageID: false,
|
||||||
roles: true,
|
roles: true,
|
||||||
|
|||||||
@@ -203,23 +203,6 @@ exports.Status = {
|
|||||||
RESUMING: 8,
|
RESUMING: 8,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* The current status of a voice connection. Here are the available statuses:
|
|
||||||
* * CONNECTED: 0
|
|
||||||
* * CONNECTING: 1
|
|
||||||
* * AUTHENTICATING: 2
|
|
||||||
* * RECONNECTING: 3
|
|
||||||
* * DISCONNECTED: 4
|
|
||||||
* @typedef {number} VoiceStatus
|
|
||||||
*/
|
|
||||||
exports.VoiceStatus = {
|
|
||||||
CONNECTED: 0,
|
|
||||||
CONNECTING: 1,
|
|
||||||
AUTHENTICATING: 2,
|
|
||||||
RECONNECTING: 3,
|
|
||||||
DISCONNECTED: 4,
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.OPCodes = {
|
exports.OPCodes = {
|
||||||
DISPATCH: 0,
|
DISPATCH: 0,
|
||||||
HEARTBEAT: 1,
|
HEARTBEAT: 1,
|
||||||
@@ -235,18 +218,6 @@ exports.OPCodes = {
|
|||||||
HEARTBEAT_ACK: 11,
|
HEARTBEAT_ACK: 11,
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.VoiceOPCodes = {
|
|
||||||
IDENTIFY: 0,
|
|
||||||
SELECT_PROTOCOL: 1,
|
|
||||||
READY: 2,
|
|
||||||
HEARTBEAT: 3,
|
|
||||||
SESSION_DESCRIPTION: 4,
|
|
||||||
SPEAKING: 5,
|
|
||||||
HELLO: 8,
|
|
||||||
CLIENT_CONNECT: 12,
|
|
||||||
CLIENT_DISCONNECT: 13,
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.Events = {
|
exports.Events = {
|
||||||
RATE_LIMIT: 'rateLimit',
|
RATE_LIMIT: 'rateLimit',
|
||||||
INVALID_REQUEST_WARNING: 'invalidRequestWarning',
|
INVALID_REQUEST_WARNING: 'invalidRequestWarning',
|
||||||
@@ -262,7 +233,6 @@ exports.Events = {
|
|||||||
GUILD_MEMBER_REMOVE: 'guildMemberRemove',
|
GUILD_MEMBER_REMOVE: 'guildMemberRemove',
|
||||||
GUILD_MEMBER_UPDATE: 'guildMemberUpdate',
|
GUILD_MEMBER_UPDATE: 'guildMemberUpdate',
|
||||||
GUILD_MEMBER_AVAILABLE: 'guildMemberAvailable',
|
GUILD_MEMBER_AVAILABLE: 'guildMemberAvailable',
|
||||||
GUILD_MEMBER_SPEAKING: 'guildMemberSpeaking',
|
|
||||||
GUILD_MEMBERS_CHUNK: 'guildMembersChunk',
|
GUILD_MEMBERS_CHUNK: 'guildMembersChunk',
|
||||||
GUILD_INTEGRATIONS_UPDATE: 'guildIntegrationsUpdate',
|
GUILD_INTEGRATIONS_UPDATE: 'guildIntegrationsUpdate',
|
||||||
GUILD_ROLE_CREATE: 'roleCreate',
|
GUILD_ROLE_CREATE: 'roleCreate',
|
||||||
@@ -291,8 +261,6 @@ exports.Events = {
|
|||||||
PRESENCE_UPDATE: 'presenceUpdate',
|
PRESENCE_UPDATE: 'presenceUpdate',
|
||||||
VOICE_SERVER_UPDATE: 'voiceServerUpdate',
|
VOICE_SERVER_UPDATE: 'voiceServerUpdate',
|
||||||
VOICE_STATE_UPDATE: 'voiceStateUpdate',
|
VOICE_STATE_UPDATE: 'voiceStateUpdate',
|
||||||
VOICE_BROADCAST_SUBSCRIBE: 'subscribe',
|
|
||||||
VOICE_BROADCAST_UNSUBSCRIBE: 'unsubscribe',
|
|
||||||
TYPING_START: 'typingStart',
|
TYPING_START: 'typingStart',
|
||||||
WEBHOOKS_UPDATE: 'webhookUpdate',
|
WEBHOOKS_UPDATE: 'webhookUpdate',
|
||||||
INTERACTION_CREATE: 'interaction',
|
INTERACTION_CREATE: 'interaction',
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
const BitField = require('./BitField');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Data structure that makes it easy to interact with a {@link VoiceConnection#speaking}
|
|
||||||
* and {@link guildMemberSpeaking} event bitfields.
|
|
||||||
* @extends {BitField}
|
|
||||||
*/
|
|
||||||
class Speaking extends BitField {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @name Speaking
|
|
||||||
* @kind constructor
|
|
||||||
* @memberof Speaking
|
|
||||||
* @param {BitFieldResolvable} [bits=0] Bit(s) to read from
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Bitfield of the packed bits
|
|
||||||
* @type {number}
|
|
||||||
* @name Speaking#bitfield
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Numeric speaking flags. All available properties:
|
|
||||||
* * `SPEAKING`
|
|
||||||
* * `SOUNDSHARE`
|
|
||||||
* * `PRIORITY_SPEAKING`
|
|
||||||
* @type {Object}
|
|
||||||
* @see {@link https://discord.com/developers/docs/topics/voice-connections#speaking}
|
|
||||||
*/
|
|
||||||
Speaking.FLAGS = {
|
|
||||||
SPEAKING: 1 << 0,
|
|
||||||
SOUNDSHARE: 1 << 1,
|
|
||||||
PRIORITY_SPEAKING: 1 << 2,
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = Speaking;
|
|
||||||
44
typings/index.d.ts
vendored
44
typings/index.d.ts
vendored
@@ -536,7 +536,6 @@ declare module 'discord.js' {
|
|||||||
GUILD_MEMBER_REMOVE: 'guildMemberRemove';
|
GUILD_MEMBER_REMOVE: 'guildMemberRemove';
|
||||||
GUILD_MEMBER_UPDATE: 'guildMemberUpdate';
|
GUILD_MEMBER_UPDATE: 'guildMemberUpdate';
|
||||||
GUILD_MEMBER_AVAILABLE: 'guildMemberAvailable';
|
GUILD_MEMBER_AVAILABLE: 'guildMemberAvailable';
|
||||||
GUILD_MEMBER_SPEAKING: 'guildMemberSpeaking';
|
|
||||||
GUILD_MEMBERS_CHUNK: 'guildMembersChunk';
|
GUILD_MEMBERS_CHUNK: 'guildMembersChunk';
|
||||||
GUILD_INTEGRATIONS_UPDATE: 'guildIntegrationsUpdate';
|
GUILD_INTEGRATIONS_UPDATE: 'guildIntegrationsUpdate';
|
||||||
GUILD_ROLE_CREATE: 'roleCreate';
|
GUILD_ROLE_CREATE: 'roleCreate';
|
||||||
@@ -563,8 +562,6 @@ declare module 'discord.js' {
|
|||||||
PRESENCE_UPDATE: 'presenceUpdate';
|
PRESENCE_UPDATE: 'presenceUpdate';
|
||||||
VOICE_SERVER_UPDATE: 'voiceServerUpdate';
|
VOICE_SERVER_UPDATE: 'voiceServerUpdate';
|
||||||
VOICE_STATE_UPDATE: 'voiceStateUpdate';
|
VOICE_STATE_UPDATE: 'voiceStateUpdate';
|
||||||
VOICE_BROADCAST_SUBSCRIBE: 'subscribe';
|
|
||||||
VOICE_BROADCAST_UNSUBSCRIBE: 'unsubscribe';
|
|
||||||
TYPING_START: 'typingStart';
|
TYPING_START: 'typingStart';
|
||||||
WEBHOOKS_UPDATE: 'webhookUpdate';
|
WEBHOOKS_UPDATE: 'webhookUpdate';
|
||||||
INTERACTION_CREATE: 'interaction';
|
INTERACTION_CREATE: 'interaction';
|
||||||
@@ -647,24 +644,6 @@ declare module 'discord.js' {
|
|||||||
HEARTBEAT_ACK: 11;
|
HEARTBEAT_ACK: 11;
|
||||||
};
|
};
|
||||||
APIErrors: APIErrors;
|
APIErrors: APIErrors;
|
||||||
VoiceStatus: {
|
|
||||||
CONNECTED: 0;
|
|
||||||
CONNECTING: 1;
|
|
||||||
AUTHENTICATING: 2;
|
|
||||||
RECONNECTING: 3;
|
|
||||||
DISCONNECTED: 4;
|
|
||||||
};
|
|
||||||
VoiceOPCodes: {
|
|
||||||
IDENTIFY: 0;
|
|
||||||
SELECT_PROTOCOL: 1;
|
|
||||||
READY: 2;
|
|
||||||
HEARTBEAT: 3;
|
|
||||||
SESSION_DESCRIPTION: 4;
|
|
||||||
SPEAKING: 5;
|
|
||||||
HELLO: 8;
|
|
||||||
CLIENT_CONNECT: 12;
|
|
||||||
CLIENT_DISCONNECT: 13;
|
|
||||||
};
|
|
||||||
ChannelTypes: typeof ChannelTypes;
|
ChannelTypes: typeof ChannelTypes;
|
||||||
ClientApplicationAssetTypes: {
|
ClientApplicationAssetTypes: {
|
||||||
SMALL: 1;
|
SMALL: 1;
|
||||||
@@ -738,7 +717,6 @@ declare module 'discord.js' {
|
|||||||
constructor(client: Client, data: unknown);
|
constructor(client: Client, data: unknown);
|
||||||
private _sortedRoles(): Collection<Snowflake, Role>;
|
private _sortedRoles(): Collection<Snowflake, Role>;
|
||||||
private _sortedChannels(channel: Channel): Collection<Snowflake, GuildChannel>;
|
private _sortedChannels(channel: Channel): Collection<Snowflake, GuildChannel>;
|
||||||
private _memberSpeakUpdate(user: Snowflake, speaking: boolean): void;
|
|
||||||
|
|
||||||
public readonly afkChannel: VoiceChannel | null;
|
public readonly afkChannel: VoiceChannel | null;
|
||||||
public afkChannelID: Snowflake | null;
|
public afkChannelID: Snowflake | null;
|
||||||
@@ -1721,11 +1699,6 @@ declare module 'discord.js' {
|
|||||||
public static readonly EPOCH: number;
|
public static readonly EPOCH: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class Speaking extends BitField<SpeakingString> {
|
|
||||||
public static FLAGS: Record<SpeakingString, number>;
|
|
||||||
public static resolve(bit?: BitFieldResolvable<SpeakingString, number>): number;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class StageChannel extends BaseGuildVoiceChannel {
|
export class StageChannel extends BaseGuildVoiceChannel {
|
||||||
public topic: string | null;
|
public topic: string | null;
|
||||||
public type: 'stage';
|
public type: 'stage';
|
||||||
@@ -2631,7 +2604,6 @@ declare module 'discord.js' {
|
|||||||
guild: Guild,
|
guild: Guild,
|
||||||
data: { count: number; index: number; nonce: string | undefined },
|
data: { count: number; index: number; nonce: string | undefined },
|
||||||
];
|
];
|
||||||
guildMemberSpeaking: [member: GuildMember | PartialGuildMember, speaking: Readonly<Speaking>];
|
|
||||||
guildMemberUpdate: [oldMember: GuildMember | PartialGuildMember, newMember: GuildMember];
|
guildMemberUpdate: [oldMember: GuildMember | PartialGuildMember, newMember: GuildMember];
|
||||||
guildUpdate: [oldGuild: Guild, newGuild: Guild];
|
guildUpdate: [oldGuild: Guild, newGuild: Guild];
|
||||||
inviteCreate: [invite: Invite];
|
inviteCreate: [invite: Invite];
|
||||||
@@ -3677,20 +3649,6 @@ declare module 'discord.js' {
|
|||||||
public readonly url: string;
|
public readonly url: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface StreamOptions {
|
|
||||||
type?: StreamType;
|
|
||||||
seek?: number;
|
|
||||||
volume?: number | boolean;
|
|
||||||
plp?: number;
|
|
||||||
fec?: boolean;
|
|
||||||
bitrate?: number | 'auto';
|
|
||||||
highWaterMark?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
type SpeakingString = 'SPEAKING' | 'SOUNDSHARE' | 'PRIORITY_SPEAKING';
|
|
||||||
|
|
||||||
type StreamType = 'unknown' | 'converted' | 'opus' | 'ogg/opus' | 'webm/opus';
|
|
||||||
|
|
||||||
type SystemChannelFlagsString =
|
type SystemChannelFlagsString =
|
||||||
| 'SUPPRESS_JOIN_NOTIFICATIONS'
|
| 'SUPPRESS_JOIN_NOTIFICATIONS'
|
||||||
| 'SUPPRESS_PREMIUM_SUBSCRIPTIONS'
|
| 'SUPPRESS_PREMIUM_SUBSCRIPTIONS'
|
||||||
@@ -3732,8 +3690,6 @@ declare module 'discord.js' {
|
|||||||
|
|
||||||
type VerificationLevel = 'NONE' | 'LOW' | 'MEDIUM' | 'HIGH' | 'VERY_HIGH';
|
type VerificationLevel = 'NONE' | 'LOW' | 'MEDIUM' | 'HIGH' | 'VERY_HIGH';
|
||||||
|
|
||||||
type VoiceStatus = number;
|
|
||||||
|
|
||||||
type WebhookClientOptions = Pick<
|
type WebhookClientOptions = Pick<
|
||||||
ClientOptions,
|
ClientOptions,
|
||||||
'allowedMentions' | 'restTimeOffset' | 'restRequestTimeout' | 'retryLimit' | 'http'
|
'allowedMentions' | 'restTimeOffset' | 'restRequestTimeout' | 'retryLimit' | 'http'
|
||||||
|
|||||||
Reference in New Issue
Block a user