Discord Client Core (client/Client.js)

discord.js · packages/discord.js/src/client/Client.js · javascript · Apache-2.0
integration, chat, infra, tag:client, tag:events, tag:managers

Main entry point for Discord.js, managing connections, events, and all major managers.

// Source: https://github.com/discordjs/discord.js | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
'use strict';

const process = require('node:process');
const { clearTimeout, setImmediate, setTimeout } = require('node:timers');
const { Collection } = require('@discordjs/collection');
const { REST, RESTEvents, makeURLSearchParams } = require('@discordjs/rest');
const { WebSocketManager, WebSocketShardEvents, WebSocketShardStatus } = require('@discordjs/ws');
const { AsyncEventEmitter } = require('@vladfrangu/async_event_emitter');
const { GatewayDispatchEvents, GatewayIntentBits, OAuth2Scopes, Routes } = require('discord-api-types/v10');
const { DiscordjsError, DiscordjsTypeError

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key