diff --git a/packages/discord.js/src/client/websocket/WebSocketManager.js b/packages/discord.js/src/client/websocket/WebSocketManager.js index e04ab55ffc0d8..7bd72f185d0dd 100644 --- a/packages/discord.js/src/client/websocket/WebSocketManager.js +++ b/packages/discord.js/src/client/websocket/WebSocketManager.js @@ -97,11 +97,6 @@ class WebSocketManager extends EventEmitter { */ this.destroyed = false; - /** - * @external WSWebSocketManager - * @see {@link https://discord.js.org/docs/packages/ws/stable/WebSocketManager:Class} - */ - /** * The internal WebSocketManager from `@discordjs/ws`. * @type {WSWebSocketManager} diff --git a/packages/discord.js/src/client/websocket/WebSocketShard.js b/packages/discord.js/src/client/websocket/WebSocketShard.js index 76319def7e823..babca23f20fc0 100644 --- a/packages/discord.js/src/client/websocket/WebSocketShard.js +++ b/packages/discord.js/src/client/websocket/WebSocketShard.js @@ -7,6 +7,7 @@ const { GatewayIntentBits } = require('discord-api-types/v10'); const Status = require('../../util/Status'); const WebSocketShardEvents = require('../../util/WebSocketShardEvents'); +let deprecationEmittedForImportant = false; /** * Represents a Shard's WebSocket connection * @extends {EventEmitter} @@ -216,11 +217,12 @@ class WebSocketShard extends EventEmitter { * This parameter is **deprecated**. Important payloads are determined by their opcode instead. */ send(data, important = false) { - if (important) { + if (important && !deprecationEmittedForImportant) { process.emitWarning( 'Sending important payloads explicitly is deprecated. They are determined by their opcode implicitly now.', 'DeprecationWarning', ); + deprecationEmittedForImportant = true; } this.manager._ws.send(this.id, data); }