Frontends | discord voice | documentation | Search

discord

discord request

The code establishes and manages a WebSocket connection to Discord, handling events such as connection opening, message receiving, and connection closing, with functions like authorizeGateway() and closeGateway(). It also includes functions like requestAuthQ() for making requests to the Discord API, although this function appears to be incomplete and intended to handle a queue of requests.

discord gateway

The code is a Discord bot implementation that initializes variables and functions for handling WebSocket connections, sending heartbeats, and processing gateway messages. The gatewayMessage function is the main entry point for processing messages from the WebSocket server, and it updates the sequence number, logs messages, and performs different actions based on the op value of the gateway message.

discord bot configuration

This module exports various constants and variables used in a Discord bot application, including environment variables, local filepaths, and token and secret retrieval. The module provides default values for these variables, and can be accessed by importing the module.

discord api

The code imports various Discord API modules and variables, then defines a triggerTyping function to send a POST request to a specified channel. Finally, it exports a comprehensive set of Discord-related functions and variables, including authorization, request, channel, guild, message, command, thread, and user functions.

discord messages

The Discord API functions provided allow you to send messages, delete messages, update messages, get pinned messages, pin and unpin messages, and provide a convenient interface for authenticated requests to the Discord API. The functions are available for import and use in other parts of the application through the module.exports object.

discord channels

This module provides a set of functions for interacting with Discord channels, including retrieving user and guild channels, fetching messages from a channel with pagination, deleting a channel, and exporting these functions for use in other modules. The functions utilize a request authentication function requestAuthQ and configuration variables imported from separate modules to perform their respective operations.

discord commands

This code utilizes several functions to interact with the Discord API, including registering and retrieving commands, updating interactions and commands, and requesting authentication. These functions, such as registerCommand, getCommands, and requestAuthQ, send HTTP requests (GET, POST, PATCH) to the Discord API to perform their respective operations.

discord guilds

This code imports dependencies and exports three functions: userGuilds, getGuildRoles, and userConnections, which interact with the Discord API to retrieve user information, guild roles, and user connections, respectively. The functions are asynchronous and use the request function to make HTTP requests to the Discord API, with optional parameters for specifying user or guild IDs.

discord threads

This JavaScript module provides four Discord-related functions: createThread, archivedThreads, activeThreads, and addThreadMember, which can be used to interact with threads in a Discord channel. The functions are exported as a single object and can be imported and used in other modules.

discord users

The code imports an authenticated HTTP request client requestAuthQ from the 'discord request' module and defines an async function getUser that retrieves a user's details from the Discord API. The getUser function is exported as a module, allowing it to be imported and used in other JavaScript files.

discord utilities

This code implements a timer system that stores and manages multiple timers with their corresponding expiration times, allowing for functions to be executed at specified intervals. The system exports three functions: timeout for creating promises that resolve after a delay, delay for waiting for a specified time, and wait for conditional waiting.

delete all commands

The code imports dependencies from discord API and utilities, and defines a deleteCommands function that retrieves a list of commands for a specified guild, skips exceptions, and deletes each command after a 3-second timeout. The deleteCommands function is then exported as a module for use in other applications.