mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
feat: add API v10 support (#7477)
* feat: add API v10 support * refactor: update deps * chore: rebase fixes
This commit is contained in:
@@ -54,7 +54,7 @@ Register a slash command against the Discord API:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
const { REST } = require('@discordjs/rest');
|
const { REST } = require('@discordjs/rest');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
|
|
||||||
const commands = [
|
const commands = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIActionRowComponent, APIMessageActionRowComponent, ButtonStyle, ComponentType } from 'discord-api-types/v9';
|
import { APIActionRowComponent, APIMessageActionRowComponent, ButtonStyle, ComponentType } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
ActionRowBuilder,
|
ActionRowBuilder,
|
||||||
ButtonBuilder,
|
ButtonBuilder,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import {
|
|||||||
APIButtonComponentWithURL,
|
APIButtonComponentWithURL,
|
||||||
ButtonStyle,
|
ButtonStyle,
|
||||||
ComponentType,
|
ComponentType,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import { buttonLabelValidator, buttonStyleValidator } from '../../src/components/Assertions';
|
import { buttonLabelValidator, buttonStyleValidator } from '../../src/components/Assertions';
|
||||||
import { ButtonBuilder } from '../../src/components/button/Button';
|
import { ButtonBuilder } from '../../src/components/button/Button';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APISelectMenuComponent, APISelectMenuOption, ComponentType } from 'discord-api-types/v9';
|
import { APISelectMenuComponent, APISelectMenuOption, ComponentType } from 'discord-api-types/v10';
|
||||||
import { SelectMenuBuilder, SelectMenuOptionBuilder } from '../../src/index';
|
import { SelectMenuBuilder, SelectMenuOptionBuilder } from '../../src/index';
|
||||||
|
|
||||||
const selectMenu = () => new SelectMenuBuilder();
|
const selectMenu = () => new SelectMenuBuilder();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APITextInputComponent, ComponentType, TextInputStyle } from 'discord-api-types/v9';
|
import { APITextInputComponent, ComponentType, TextInputStyle } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
labelValidator,
|
labelValidator,
|
||||||
maxLengthValidator,
|
maxLengthValidator,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {
|
|||||||
APIApplicationCommandUserOption,
|
APIApplicationCommandUserOption,
|
||||||
ApplicationCommandOptionType,
|
ApplicationCommandOptionType,
|
||||||
ChannelType,
|
ChannelType,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
SlashCommandBooleanOption,
|
SlashCommandBooleanOption,
|
||||||
SlashCommandChannelOption,
|
SlashCommandChannelOption,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandOptionChoice, ChannelType } from 'discord-api-types/v9';
|
import { APIApplicationCommandOptionChoice, ChannelType } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
SlashCommandAssertions,
|
SlashCommandAssertions,
|
||||||
SlashCommandBooleanOption,
|
SlashCommandBooleanOption,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIModalInteractionResponseCallbackData, ComponentType, TextInputStyle } from 'discord-api-types/v9';
|
import { APIModalInteractionResponseCallbackData, ComponentType, TextInputStyle } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
ActionRowBuilder,
|
ActionRowBuilder,
|
||||||
ButtonBuilder,
|
ButtonBuilder,
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
"homepage": "https://discord.js.org",
|
"homepage": "https://discord.js.org",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@sindresorhus/is": "^4.4.0",
|
"@sindresorhus/is": "^4.4.0",
|
||||||
"discord-api-types": "^0.27.3",
|
"discord-api-types": "^0.29.0",
|
||||||
"fast-deep-equal": "^3.1.3",
|
"fast-deep-equal": "^3.1.3",
|
||||||
"ts-mixer": "^6.0.0",
|
"ts-mixer": "^6.0.0",
|
||||||
"tslib": "^2.3.1",
|
"tslib": "^2.3.1",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import {
|
|||||||
ComponentType,
|
ComponentType,
|
||||||
APIMessageActionRowComponent,
|
APIMessageActionRowComponent,
|
||||||
APIModalActionRowComponent,
|
APIModalActionRowComponent,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import type { ButtonBuilder, SelectMenuBuilder, TextInputBuilder } from '..';
|
import type { ButtonBuilder, SelectMenuBuilder, TextInputBuilder } from '..';
|
||||||
import { ComponentBuilder } from './Component';
|
import { ComponentBuilder } from './Component';
|
||||||
import { createComponentBuilder } from './Components';
|
import { createComponentBuilder } from './Components';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIMessageComponentEmoji, ButtonStyle } from 'discord-api-types/v9';
|
import { APIMessageComponentEmoji, ButtonStyle } from 'discord-api-types/v10';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import type { SelectMenuOptionBuilder } from './selectMenu/SelectMenuOption';
|
import type { SelectMenuOptionBuilder } from './selectMenu/SelectMenuOption';
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import type {
|
|||||||
APIModalActionRowComponent,
|
APIModalActionRowComponent,
|
||||||
APIModalComponent,
|
APIModalComponent,
|
||||||
ComponentType,
|
ComponentType,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a discord component
|
* Represents a discord component
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIMessageComponent, APIModalComponent, ComponentType } from 'discord-api-types/v9';
|
import { APIMessageComponent, APIModalComponent, ComponentType } from 'discord-api-types/v10';
|
||||||
import { ActionRowBuilder, ButtonBuilder, ComponentBuilder, SelectMenuBuilder, TextInputBuilder } from '../index';
|
import { ActionRowBuilder, ButtonBuilder, ComponentBuilder, SelectMenuBuilder, TextInputBuilder } from '../index';
|
||||||
import type { MessageComponentBuilder, ModalComponentBuilder } from './ActionRow';
|
import type { MessageComponentBuilder, ModalComponentBuilder } from './ActionRow';
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import type {
|
|||||||
APIButtonComponent,
|
APIButtonComponent,
|
||||||
APIButtonComponentWithCustomId,
|
APIButtonComponentWithCustomId,
|
||||||
APIButtonComponentWithURL,
|
APIButtonComponentWithURL,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
buttonLabelValidator,
|
buttonLabelValidator,
|
||||||
buttonStyleValidator,
|
buttonStyleValidator,
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {
|
|||||||
type APIButtonComponent,
|
type APIButtonComponent,
|
||||||
type APIButtonComponentWithURL,
|
type APIButtonComponentWithURL,
|
||||||
type APIButtonComponentWithCustomId,
|
type APIButtonComponentWithCustomId,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import { ComponentBuilder } from '../Component';
|
import { ComponentBuilder } from '../Component';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APISelectMenuComponent } from 'discord-api-types/v9';
|
import type { APISelectMenuComponent } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
customIdValidator,
|
customIdValidator,
|
||||||
disabledValidator,
|
disabledValidator,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIMessageComponentEmoji, APISelectMenuOption } from 'discord-api-types/v9';
|
import type { APIMessageComponentEmoji, APISelectMenuOption } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
defaultValidator,
|
defaultValidator,
|
||||||
emojiValidator,
|
emojiValidator,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APISelectMenuOption, ComponentType, type APISelectMenuComponent } from 'discord-api-types/v9';
|
import { APISelectMenuOption, ComponentType, type APISelectMenuComponent } from 'discord-api-types/v10';
|
||||||
import { ComponentBuilder } from '../Component';
|
import { ComponentBuilder } from '../Component';
|
||||||
import { UnsafeSelectMenuOptionBuilder } from './UnsafeSelectMenuOption';
|
import { UnsafeSelectMenuOptionBuilder } from './UnsafeSelectMenuOption';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIMessageComponentEmoji, APISelectMenuOption } from 'discord-api-types/v9';
|
import type { APIMessageComponentEmoji, APISelectMenuOption } from 'discord-api-types/v10';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a non-validated option within a select menu component
|
* Represents a non-validated option within a select menu component
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { TextInputStyle } from 'discord-api-types/v9';
|
import { TextInputStyle } from 'discord-api-types/v10';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { customIdValidator } from '../Assertions';
|
import { customIdValidator } from '../Assertions';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APITextInputComponent } from 'discord-api-types/v9';
|
import type { APITextInputComponent } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
maxLengthValidator,
|
maxLengthValidator,
|
||||||
minLengthValidator,
|
minLengthValidator,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ComponentType, type TextInputStyle, type APITextInputComponent } from 'discord-api-types/v9';
|
import { ComponentType, type TextInputStyle, type APITextInputComponent } from 'discord-api-types/v10';
|
||||||
import { ComponentBuilder } from '../../index';
|
import { ComponentBuilder } from '../../index';
|
||||||
import isEqual from 'fast-deep-equal';
|
import isEqual from 'fast-deep-equal';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { ApplicationCommandType } from 'discord-api-types/v9';
|
import { ApplicationCommandType } from 'discord-api-types/v10';
|
||||||
import type { ContextMenuCommandType } from './ContextMenuCommandBuilder';
|
import type { ContextMenuCommandType } from './ContextMenuCommandBuilder';
|
||||||
|
|
||||||
const namePredicate = z
|
const namePredicate = z
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { validateRequiredParameters, validateName, validateType, validateDefaultPermission } from './Assertions';
|
import { validateRequiredParameters, validateName, validateType, validateDefaultPermission } from './Assertions';
|
||||||
import type { ApplicationCommandType, RESTPostAPIApplicationCommandsJSONBody } from 'discord-api-types/v9';
|
import type { ApplicationCommandType, RESTPostAPIApplicationCommandsJSONBody } from 'discord-api-types/v10';
|
||||||
|
|
||||||
export class ContextMenuCommandBuilder {
|
export class ContextMenuCommandBuilder {
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIModalInteractionResponseCallbackData } from 'discord-api-types/v9';
|
import type { APIModalInteractionResponseCallbackData } from 'discord-api-types/v10';
|
||||||
import { customIdValidator } from '../../components/Assertions';
|
import { customIdValidator } from '../../components/Assertions';
|
||||||
import { titleValidator, validateRequiredParameters } from './Assertions';
|
import { titleValidator, validateRequiredParameters } from './Assertions';
|
||||||
import { UnsafeModalBuilder } from './UnsafeModal';
|
import { UnsafeModalBuilder } from './UnsafeModal';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import type {
|
|||||||
APIActionRowComponent,
|
APIActionRowComponent,
|
||||||
APIModalActionRowComponent,
|
APIModalActionRowComponent,
|
||||||
APIModalInteractionResponseCallbackData,
|
APIModalInteractionResponseCallbackData,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import { ActionRowBuilder, createComponentBuilder, JSONEncodable, ModalActionRowComponentBuilder } from '../../index';
|
import { ActionRowBuilder, createComponentBuilder, JSONEncodable, ModalActionRowComponentBuilder } from '../../index';
|
||||||
|
|
||||||
export class UnsafeModalBuilder implements JSONEncodable<APIModalInteractionResponseCallbackData> {
|
export class UnsafeModalBuilder implements JSONEncodable<APIModalInteractionResponseCallbackData> {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import is from '@sindresorhus/is';
|
import is from '@sindresorhus/is';
|
||||||
import type { APIApplicationCommandOptionChoice } from 'discord-api-types/v9';
|
import type { APIApplicationCommandOptionChoice } from 'discord-api-types/v10';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import type { ApplicationCommandOptionBase } from './mixins/ApplicationCommandOptionBase';
|
import type { ApplicationCommandOptionBase } from './mixins/ApplicationCommandOptionBase';
|
||||||
import type { ToAPIApplicationCommandOptions } from './SlashCommandBuilder';
|
import type { ToAPIApplicationCommandOptions } from './SlashCommandBuilder';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIApplicationCommandOption, RESTPostAPIApplicationCommandsJSONBody } from 'discord-api-types/v9';
|
import type { APIApplicationCommandOption, RESTPostAPIApplicationCommandsJSONBody } from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import {
|
import {
|
||||||
assertReturnOfBuilder,
|
assertReturnOfBuilder,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
APIApplicationCommandSubcommandGroupOption,
|
APIApplicationCommandSubcommandGroupOption,
|
||||||
APIApplicationCommandSubcommandOption,
|
APIApplicationCommandSubcommandOption,
|
||||||
ApplicationCommandOptionType,
|
ApplicationCommandOptionType,
|
||||||
} from 'discord-api-types/v9';
|
} from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import { assertReturnOfBuilder, validateMaxOptionsLength, validateRequiredParameters } from './Assertions';
|
import { assertReturnOfBuilder, validateMaxOptionsLength, validateRequiredParameters } from './Assertions';
|
||||||
import type { ApplicationCommandOptionBase } from './mixins/ApplicationCommandOptionBase';
|
import type { ApplicationCommandOptionBase } from './mixins/ApplicationCommandOptionBase';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIApplicationCommandBasicOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import type { APIApplicationCommandBasicOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { validateRequiredParameters, validateRequired } from '../Assertions';
|
import { validateRequiredParameters, validateRequired } from '../Assertions';
|
||||||
import { SharedNameAndDescription } from './NameAndDescription';
|
import { SharedNameAndDescription } from './NameAndDescription';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ChannelType } from 'discord-api-types/v9';
|
import { ChannelType } from 'discord-api-types/v10';
|
||||||
import { z, ZodLiteral } from 'zod';
|
import { z, ZodLiteral } from 'zod';
|
||||||
|
|
||||||
// Only allow valid channel types to be used. (This can't be dynamic because const enums are erased at runtime)
|
// Only allow valid channel types to be used. (This can't be dynamic because const enums are erased at runtime)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandOptionChoice, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandOptionChoice, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { validateChoicesLength } from '../Assertions';
|
import { validateChoicesLength } from '../Assertions';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandAttachmentOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandAttachmentOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
|
|
||||||
export class SlashCommandAttachmentOption extends ApplicationCommandOptionBase {
|
export class SlashCommandAttachmentOption extends ApplicationCommandOptionBase {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandBooleanOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandBooleanOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
|
|
||||||
export class SlashCommandBooleanOption extends ApplicationCommandOptionBase {
|
export class SlashCommandBooleanOption extends ApplicationCommandOptionBase {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandChannelOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandChannelOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
import { ApplicationCommandOptionChannelTypesMixin } from '../mixins/ApplicationCommandOptionChannelTypesMixin';
|
import { ApplicationCommandOptionChannelTypesMixin } from '../mixins/ApplicationCommandOptionChannelTypesMixin';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandIntegerOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandIntegerOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { ApplicationCommandNumericOptionMinMaxValueMixin } from '../mixins/ApplicationCommandNumericOptionMinMaxValueMixin';
|
import { ApplicationCommandNumericOptionMinMaxValueMixin } from '../mixins/ApplicationCommandNumericOptionMinMaxValueMixin';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandMentionableOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandMentionableOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
|
|
||||||
export class SlashCommandMentionableOption extends ApplicationCommandOptionBase {
|
export class SlashCommandMentionableOption extends ApplicationCommandOptionBase {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandNumberOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandNumberOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
import { ApplicationCommandNumericOptionMinMaxValueMixin } from '../mixins/ApplicationCommandNumericOptionMinMaxValueMixin';
|
import { ApplicationCommandNumericOptionMinMaxValueMixin } from '../mixins/ApplicationCommandNumericOptionMinMaxValueMixin';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandRoleOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandRoleOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
|
|
||||||
export class SlashCommandRoleOption extends ApplicationCommandOptionBase {
|
export class SlashCommandRoleOption extends ApplicationCommandOptionBase {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandStringOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandStringOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { mix } from 'ts-mixer';
|
import { mix } from 'ts-mixer';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
import { ApplicationCommandOptionWithChoicesAndAutocompleteMixin } from '../mixins/ApplicationCommandOptionWithChoicesAndAutocompleteMixin';
|
import { ApplicationCommandOptionWithChoicesAndAutocompleteMixin } from '../mixins/ApplicationCommandOptionWithChoicesAndAutocompleteMixin';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { APIApplicationCommandUserOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
|
import { APIApplicationCommandUserOption, ApplicationCommandOptionType } from 'discord-api-types/v10';
|
||||||
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
|
||||||
|
|
||||||
export class SlashCommandUserOption extends ApplicationCommandOptionBase {
|
export class SlashCommandUserOption extends ApplicationCommandOptionBase {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIEmbedField } from 'discord-api-types/v9';
|
import type { APIEmbedField } from 'discord-api-types/v10';
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
|
|
||||||
export const fieldNamePredicate = z.string().min(1).max(256);
|
export const fieldNamePredicate = z.string().min(1).max(256);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIEmbedField } from 'discord-api-types/v9';
|
import type { APIEmbedField } from 'discord-api-types/v10';
|
||||||
import {
|
import {
|
||||||
authorNamePredicate,
|
authorNamePredicate,
|
||||||
colorPredicate,
|
colorPredicate,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIEmbed, APIEmbedAuthor, APIEmbedField, APIEmbedFooter, APIEmbedImage } from 'discord-api-types/v9';
|
import type { APIEmbed, APIEmbedAuthor, APIEmbedField, APIEmbedFooter, APIEmbedImage } from 'discord-api-types/v10';
|
||||||
|
|
||||||
export type RGBTuple = [red: number, green: number, blue: number];
|
export type RGBTuple = [red: number, green: number, blue: number];
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { APIEmbed } from 'discord-api-types/v9';
|
import type { APIEmbed } from 'discord-api-types/v10';
|
||||||
|
|
||||||
export function embedLength(data: APIEmbed) {
|
export function embedLength(data: APIEmbed) {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ Register a slash command against the Discord API:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
const { REST } = require('@discordjs/rest');
|
const { REST } = require('@discordjs/rest');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
|
|
||||||
const commands = [
|
const commands = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
"@discordjs/rest": "workspace:^",
|
"@discordjs/rest": "workspace:^",
|
||||||
"@sapphire/snowflake": "^3.1.0",
|
"@sapphire/snowflake": "^3.1.0",
|
||||||
"@types/ws": "^8.2.2",
|
"@types/ws": "^8.2.2",
|
||||||
"discord-api-types": "^0.27.3",
|
"discord-api-types": "^0.29.0",
|
||||||
"fast-deep-equal": "^3.1.3",
|
"fast-deep-equal": "^3.1.3",
|
||||||
"lodash.snakecase": "^4.1.1",
|
"lodash.snakecase": "^4.1.1",
|
||||||
"undici": "^4.14.1",
|
"undici": "^4.14.1",
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { OAuth2Scopes, Routes } = require('discord-api-types/v9');
|
const { OAuth2Scopes, Routes } = require('discord-api-types/v10');
|
||||||
const BaseClient = require('./BaseClient');
|
const BaseClient = require('./BaseClient');
|
||||||
const ActionsManager = require('./actions/ActionsManager');
|
const ActionsManager = require('./actions/ActionsManager');
|
||||||
const ClientVoiceManager = require('./voice/ClientVoiceManager');
|
const ClientVoiceManager = require('./voice/ClientVoiceManager');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { InteractionType, ComponentType, ApplicationCommandType } = require('discord-api-types/v9');
|
const { InteractionType, ComponentType, ApplicationCommandType } = require('discord-api-types/v10');
|
||||||
const Action = require('./Action');
|
const Action = require('./Action');
|
||||||
const AutocompleteInteraction = require('../../structures/AutocompleteInteraction');
|
const AutocompleteInteraction = require('../../structures/AutocompleteInteraction');
|
||||||
const ButtonInteraction = require('../../structures/ButtonInteraction');
|
const ButtonInteraction = require('../../structures/ButtonInteraction');
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const EventEmitter = require('node:events');
|
|||||||
const { setImmediate } = require('node:timers');
|
const { setImmediate } = require('node:timers');
|
||||||
const { setTimeout: sleep } = require('node:timers/promises');
|
const { setTimeout: sleep } = require('node:timers/promises');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { GatewayCloseCodes, GatewayDispatchEvents, Routes } = require('discord-api-types/v9');
|
const { GatewayCloseCodes, GatewayDispatchEvents, Routes } = require('discord-api-types/v10');
|
||||||
const WebSocketShard = require('./WebSocketShard');
|
const WebSocketShard = require('./WebSocketShard');
|
||||||
const PacketHandlers = require('./handlers');
|
const PacketHandlers = require('./handlers');
|
||||||
const { Error } = require('../../errors');
|
const { Error } = require('../../errors');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const EventEmitter = require('node:events');
|
const EventEmitter = require('node:events');
|
||||||
const { setTimeout, setInterval, clearTimeout, clearInterval } = require('node:timers');
|
const { setTimeout, setInterval, clearTimeout, clearInterval } = require('node:timers');
|
||||||
const { GatewayDispatchEvents, GatewayIntentBits, GatewayOpcodes } = require('discord-api-types/v9');
|
const { GatewayDispatchEvents, GatewayIntentBits, GatewayOpcodes } = require('discord-api-types/v10');
|
||||||
const WebSocket = require('../../WebSocket');
|
const WebSocket = require('../../WebSocket');
|
||||||
const Events = require('../../util/Events');
|
const Events = require('../../util/Events');
|
||||||
const IntentsBitField = require('../../util/IntentsBitField');
|
const IntentsBitField = require('../../util/IntentsBitField');
|
||||||
|
|||||||
@@ -169,43 +169,43 @@ exports.WelcomeScreen = require('./structures/WelcomeScreen');
|
|||||||
exports.WebSocket = require('./WebSocket');
|
exports.WebSocket = require('./WebSocket');
|
||||||
|
|
||||||
// External
|
// External
|
||||||
exports.ActivityType = require('discord-api-types/v9').ActivityType;
|
exports.ActivityType = require('discord-api-types/v10').ActivityType;
|
||||||
exports.ApplicationCommandType = require('discord-api-types/v9').ApplicationCommandType;
|
exports.ApplicationCommandType = require('discord-api-types/v10').ApplicationCommandType;
|
||||||
exports.ApplicationCommandOptionType = require('discord-api-types/v9').ApplicationCommandOptionType;
|
exports.ApplicationCommandOptionType = require('discord-api-types/v10').ApplicationCommandOptionType;
|
||||||
exports.ApplicationCommandPermissionType = require('discord-api-types/v9').ApplicationCommandPermissionType;
|
exports.ApplicationCommandPermissionType = require('discord-api-types/v10').ApplicationCommandPermissionType;
|
||||||
exports.AuditLogEvent = require('discord-api-types/v9').AuditLogEvent;
|
exports.AuditLogEvent = require('discord-api-types/v10').AuditLogEvent;
|
||||||
exports.ButtonStyle = require('discord-api-types/v9').ButtonStyle;
|
exports.ButtonStyle = require('discord-api-types/v10').ButtonStyle;
|
||||||
exports.ChannelType = require('discord-api-types/v9').ChannelType;
|
exports.ChannelType = require('discord-api-types/v10').ChannelType;
|
||||||
exports.ComponentType = require('discord-api-types/v9').ComponentType;
|
exports.ComponentType = require('discord-api-types/v10').ComponentType;
|
||||||
exports.GatewayCloseCodes = require('discord-api-types/v9').GatewayCloseCodes;
|
exports.GatewayCloseCodes = require('discord-api-types/v10').GatewayCloseCodes;
|
||||||
exports.GatewayDispatchEvents = require('discord-api-types/v9').GatewayDispatchEvents;
|
exports.GatewayDispatchEvents = require('discord-api-types/v10').GatewayDispatchEvents;
|
||||||
exports.GatewayIntentBits = require('discord-api-types/v9').GatewayIntentBits;
|
exports.GatewayIntentBits = require('discord-api-types/v10').GatewayIntentBits;
|
||||||
exports.GatewayOpcodes = require('discord-api-types/v9').GatewayOpcodes;
|
exports.GatewayOpcodes = require('discord-api-types/v10').GatewayOpcodes;
|
||||||
exports.GuildFeature = require('discord-api-types/v9').GuildFeature;
|
exports.GuildFeature = require('discord-api-types/v10').GuildFeature;
|
||||||
exports.GuildMFALevel = require('discord-api-types/v9').GuildMFALevel;
|
exports.GuildMFALevel = require('discord-api-types/v10').GuildMFALevel;
|
||||||
exports.GuildNSFWLevel = require('discord-api-types/v9').GuildNSFWLevel;
|
exports.GuildNSFWLevel = require('discord-api-types/v10').GuildNSFWLevel;
|
||||||
exports.GuildPremiumTier = require('discord-api-types/v9').GuildPremiumTier;
|
exports.GuildPremiumTier = require('discord-api-types/v10').GuildPremiumTier;
|
||||||
exports.GuildScheduledEventEntityType = require('discord-api-types/v9').GuildScheduledEventEntityType;
|
exports.GuildScheduledEventEntityType = require('discord-api-types/v10').GuildScheduledEventEntityType;
|
||||||
exports.GuildScheduledEventPrivacyLevel = require('discord-api-types/v9').GuildScheduledEventPrivacyLevel;
|
exports.GuildScheduledEventPrivacyLevel = require('discord-api-types/v10').GuildScheduledEventPrivacyLevel;
|
||||||
exports.GuildScheduledEventStatus = require('discord-api-types/v9').GuildScheduledEventStatus;
|
exports.GuildScheduledEventStatus = require('discord-api-types/v10').GuildScheduledEventStatus;
|
||||||
exports.GuildSystemChannelFlags = require('discord-api-types/v9').GuildSystemChannelFlags;
|
exports.GuildSystemChannelFlags = require('discord-api-types/v10').GuildSystemChannelFlags;
|
||||||
exports.GuildVerificationLevel = require('discord-api-types/v9').GuildVerificationLevel;
|
exports.GuildVerificationLevel = require('discord-api-types/v10').GuildVerificationLevel;
|
||||||
exports.InteractionType = require('discord-api-types/v9').InteractionType;
|
exports.InteractionType = require('discord-api-types/v10').InteractionType;
|
||||||
exports.InteractionResponseType = require('discord-api-types/v9').InteractionResponseType;
|
exports.InteractionResponseType = require('discord-api-types/v10').InteractionResponseType;
|
||||||
exports.InviteTargetType = require('discord-api-types/v9').InviteTargetType;
|
exports.InviteTargetType = require('discord-api-types/v10').InviteTargetType;
|
||||||
exports.Locale = require('discord-api-types/v9').Locale;
|
exports.Locale = require('discord-api-types/v10').Locale;
|
||||||
exports.MessageType = require('discord-api-types/v9').MessageType;
|
exports.MessageType = require('discord-api-types/v10').MessageType;
|
||||||
exports.MessageFlags = require('discord-api-types/v9').MessageFlags;
|
exports.MessageFlags = require('discord-api-types/v10').MessageFlags;
|
||||||
exports.ModalBuilder = require('@discordjs/builders').ModalBuilder;
|
exports.ModalBuilder = require('@discordjs/builders').ModalBuilder;
|
||||||
exports.OAuth2Scopes = require('discord-api-types/v9').OAuth2Scopes;
|
exports.OAuth2Scopes = require('discord-api-types/v10').OAuth2Scopes;
|
||||||
exports.PermissionFlagsBits = require('discord-api-types/v9').PermissionFlagsBits;
|
exports.PermissionFlagsBits = require('discord-api-types/v10').PermissionFlagsBits;
|
||||||
exports.RESTJSONErrorCodes = require('discord-api-types/v9').RESTJSONErrorCodes;
|
exports.RESTJSONErrorCodes = require('discord-api-types/v10').RESTJSONErrorCodes;
|
||||||
exports.StageInstancePrivacyLevel = require('discord-api-types/v9').StageInstancePrivacyLevel;
|
exports.StageInstancePrivacyLevel = require('discord-api-types/v10').StageInstancePrivacyLevel;
|
||||||
exports.StickerType = require('discord-api-types/v9').StickerType;
|
exports.StickerType = require('discord-api-types/v10').StickerType;
|
||||||
exports.StickerFormatType = require('discord-api-types/v9').StickerFormatType;
|
exports.StickerFormatType = require('discord-api-types/v10').StickerFormatType;
|
||||||
exports.TextInputStyle = require('discord-api-types/v9').TextInputStyle;
|
exports.TextInputStyle = require('discord-api-types/v10').TextInputStyle;
|
||||||
exports.UserFlags = require('discord-api-types/v9').UserFlags;
|
exports.UserFlags = require('discord-api-types/v10').UserFlags;
|
||||||
exports.WebhookType = require('discord-api-types/v9').WebhookType;
|
exports.WebhookType = require('discord-api-types/v10').WebhookType;
|
||||||
exports.UnsafeButtonBuilder = require('@discordjs/builders').UnsafeButtonBuilder;
|
exports.UnsafeButtonBuilder = require('@discordjs/builders').UnsafeButtonBuilder;
|
||||||
exports.UnsafeSelectMenuBuilder = require('@discordjs/builders').UnsafeSelectMenuBuilder;
|
exports.UnsafeSelectMenuBuilder = require('@discordjs/builders').UnsafeSelectMenuBuilder;
|
||||||
exports.SelectMenuOptionBuilder = require('@discordjs/builders').SelectMenuOptionBuilder;
|
exports.SelectMenuOptionBuilder = require('@discordjs/builders').SelectMenuOptionBuilder;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const ApplicationCommandPermissionsManager = require('./ApplicationCommandPermissionsManager');
|
const ApplicationCommandPermissionsManager = require('./ApplicationCommandPermissionsManager');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { RESTJSONErrorCodes, Routes } = require('discord-api-types/v9');
|
const { RESTJSONErrorCodes, Routes } = require('discord-api-types/v10');
|
||||||
const BaseManager = require('./BaseManager');
|
const BaseManager = require('./BaseManager');
|
||||||
const { Error, TypeError } = require('../errors');
|
const { Error, TypeError } = require('../errors');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { Channel } = require('../structures/Channel');
|
const { Channel } = require('../structures/Channel');
|
||||||
const { ThreadChannelTypes } = require('../util/Constants');
|
const { ThreadChannelTypes } = require('../util/Constants');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError, Error } = require('../errors');
|
const { TypeError, Error } = require('../errors');
|
||||||
const GuildBan = require('../structures/GuildBan');
|
const GuildBan = require('../structures/GuildBan');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { ChannelType, Routes } = require('discord-api-types/v9');
|
const { ChannelType, Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const ThreadManager = require('./ThreadManager');
|
const ThreadManager = require('./ThreadManager');
|
||||||
const { Error, TypeError } = require('../errors');
|
const { Error, TypeError } = require('../errors');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes, PermissionFlagsBits } = require('discord-api-types/v9');
|
const { Routes, PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const BaseGuildEmojiManager = require('./BaseGuildEmojiManager');
|
const BaseGuildEmojiManager = require('./BaseGuildEmojiManager');
|
||||||
const { Error, TypeError } = require('../errors');
|
const { Error, TypeError } = require('../errors');
|
||||||
const DataResolver = require('../util/DataResolver');
|
const DataResolver = require('../util/DataResolver');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
const Invite = require('../structures/Invite');
|
const Invite = require('../structures/Invite');
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { setTimeout, clearTimeout } = require('node:timers');
|
const { setTimeout, clearTimeout } = require('node:timers');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { Guild } = require('../structures/Guild');
|
const { Guild } = require('../structures/Guild');
|
||||||
const GuildChannel = require('../structures/GuildChannel');
|
const GuildChannel = require('../structures/GuildChannel');
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ const { Buffer } = require('node:buffer');
|
|||||||
const { setTimeout, clearTimeout } = require('node:timers');
|
const { setTimeout, clearTimeout } = require('node:timers');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { Routes, GatewayOpcodes } = require('discord-api-types/v9');
|
const { Routes, GatewayOpcodes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { Error, TypeError, RangeError } = require('../errors');
|
const { Error, TypeError, RangeError } = require('../errors');
|
||||||
const BaseGuildVoiceChannel = require('../structures/BaseGuildVoiceChannel');
|
const BaseGuildVoiceChannel = require('../structures/BaseGuildVoiceChannel');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const DataManager = require('./DataManager');
|
const DataManager = require('./DataManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const { Role } = require('../structures/Role');
|
const { Role } = require('../structures/Role');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { GuildScheduledEventEntityType, Routes } = require('discord-api-types/v9');
|
const { GuildScheduledEventEntityType, Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError, Error } = require('../errors');
|
const { TypeError, Error } = require('../errors');
|
||||||
const { GuildScheduledEvent } = require('../structures/GuildScheduledEvent');
|
const { GuildScheduledEvent } = require('../structures/GuildScheduledEvent');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const MessagePayload = require('../structures/MessagePayload');
|
const MessagePayload = require('../structures/MessagePayload');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const { Message } = require('../structures/Message');
|
const { Message } = require('../structures/Message');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { OverwriteType, Routes } = require('discord-api-types/v9');
|
const { OverwriteType, Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const PermissionOverwrites = require('../structures/PermissionOverwrites');
|
const PermissionOverwrites = require('../structures/PermissionOverwrites');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const MessageReaction = require('../structures/MessageReaction');
|
const MessageReaction = require('../structures/MessageReaction');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
const User = require('../structures/User');
|
const User = require('../structures/User');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const process = require('node:process');
|
const process = require('node:process');
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const { Role } = require('../structures/Role');
|
const { Role } = require('../structures/Role');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError, Error } = require('../errors');
|
const { TypeError, Error } = require('../errors');
|
||||||
const { StageInstance } = require('../structures/StageInstance');
|
const { StageInstance } = require('../structures/StageInstance');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { ChannelType, Routes } = require('discord-api-types/v9');
|
const { ChannelType, Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const ThreadChannel = require('../structures/ThreadChannel');
|
const ThreadChannel = require('../structures/ThreadChannel');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const ThreadMember = require('../structures/ThreadMember');
|
const ThreadMember = require('../structures/ThreadMember');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { ChannelType, Routes } = require('discord-api-types/v9');
|
const { ChannelType, Routes } = require('discord-api-types/v10');
|
||||||
const CachedManager = require('./CachedManager');
|
const CachedManager = require('./CachedManager');
|
||||||
const { GuildMember } = require('../structures/GuildMember');
|
const { GuildMember } = require('../structures/GuildMember');
|
||||||
const { Message } = require('../structures/Message');
|
const { Message } = require('../structures/Message');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { ApplicationCommandOptionType } = require('discord-api-types/v9');
|
const { ApplicationCommandOptionType } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const ApplicationCommandPermissionsManager = require('../managers/ApplicationCommandPermissionsManager');
|
const ApplicationCommandPermissionsManager = require('../managers/ApplicationCommandPermissionsManager');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { InteractionResponseType, Routes } = require('discord-api-types/v9');
|
const { InteractionResponseType, Routes } = require('discord-api-types/v10');
|
||||||
const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver');
|
const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver');
|
||||||
const Interaction = require('./Interaction');
|
const Interaction = require('./Interaction');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { PermissionFlagsBits } = require('discord-api-types/v9');
|
const { PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const GuildChannel = require('./GuildChannel');
|
const GuildChannel = require('./GuildChannel');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { ChannelType, Routes } = require('discord-api-types/v9');
|
const { ChannelType, Routes } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const { ThreadChannelTypes } = require('../util/Constants');
|
const { ThreadChannelTypes } = require('../util/Constants');
|
||||||
let CategoryChannel;
|
let CategoryChannel;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const Team = require('./Team');
|
const Team = require('./Team');
|
||||||
const Application = require('./interfaces/Application');
|
const Application = require('./interfaces/Application');
|
||||||
const ApplicationCommandManager = require('../managers/ApplicationCommandManager');
|
const ApplicationCommandManager = require('../managers/ApplicationCommandManager');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { GatewayOpcodes } = require('discord-api-types/v9');
|
const { GatewayOpcodes } = require('discord-api-types/v10');
|
||||||
const { Presence } = require('./Presence');
|
const { Presence } = require('./Presence');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const User = require('./User');
|
const User = require('./User');
|
||||||
const DataResolver = require('../util/DataResolver');
|
const DataResolver = require('../util/DataResolver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { ApplicationCommandOptionType } = require('discord-api-types/v9');
|
const { ApplicationCommandOptionType } = require('discord-api-types/v10');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { ApplicationCommandOptionType } = require('discord-api-types/v9');
|
const { ApplicationCommandOptionType } = require('discord-api-types/v10');
|
||||||
const CommandInteraction = require('./CommandInteraction');
|
const CommandInteraction = require('./CommandInteraction');
|
||||||
const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver');
|
const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { userMention } = require('@discordjs/builders');
|
const { userMention } = require('@discordjs/builders');
|
||||||
const { ChannelType } = require('discord-api-types/v9');
|
const { ChannelType } = require('discord-api-types/v10');
|
||||||
const { Channel } = require('./Channel');
|
const { Channel } = require('./Channel');
|
||||||
const TextBasedChannel = require('./interfaces/TextBasedChannel');
|
const TextBasedChannel = require('./interfaces/TextBasedChannel');
|
||||||
const MessageManager = require('../managers/MessageManager');
|
const MessageManager = require('../managers/MessageManager');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { ChannelType, GuildPremiumTier, Routes } = require('discord-api-types/v9');
|
const { ChannelType, GuildPremiumTier, Routes } = require('discord-api-types/v10');
|
||||||
const AnonymousGuild = require('./AnonymousGuild');
|
const AnonymousGuild = require('./AnonymousGuild');
|
||||||
const GuildAuditLogs = require('./GuildAuditLogs');
|
const GuildAuditLogs = require('./GuildAuditLogs');
|
||||||
const GuildPreview = require('./GuildPreview');
|
const GuildPreview = require('./GuildPreview');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { OverwriteType, AuditLogEvent } = require('discord-api-types/v9');
|
const { OverwriteType, AuditLogEvent } = require('discord-api-types/v10');
|
||||||
const { GuildScheduledEvent } = require('./GuildScheduledEvent');
|
const { GuildScheduledEvent } = require('./GuildScheduledEvent');
|
||||||
const Integration = require('./Integration');
|
const Integration = require('./Integration');
|
||||||
const Invite = require('./Invite');
|
const Invite = require('./Invite');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { PermissionFlagsBits } = require('discord-api-types/v9');
|
const { PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const { Channel } = require('./Channel');
|
const { Channel } = require('./Channel');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
const PermissionOverwriteManager = require('../managers/PermissionOverwriteManager');
|
const PermissionOverwriteManager = require('../managers/PermissionOverwriteManager');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { PermissionFlagsBits } = require('discord-api-types/v9');
|
const { PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const BaseGuildEmoji = require('./BaseGuildEmoji');
|
const BaseGuildEmoji = require('./BaseGuildEmoji');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
const GuildEmojiRoleManager = require('../managers/GuildEmojiRoleManager');
|
const GuildEmojiRoleManager = require('../managers/GuildEmojiRoleManager');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { PermissionFlagsBits } = require('discord-api-types/v9');
|
const { PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const VoiceState = require('./VoiceState');
|
const VoiceState = require('./VoiceState');
|
||||||
const TextBasedChannel = require('./interfaces/TextBasedChannel');
|
const TextBasedChannel = require('./interfaces/TextBasedChannel');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const GuildPreviewEmoji = require('./GuildPreviewEmoji');
|
const GuildPreviewEmoji = require('./GuildPreviewEmoji');
|
||||||
const { Sticker } = require('./Sticker');
|
const { Sticker } = require('./Sticker');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { GuildScheduledEventStatus, GuildScheduledEventEntityType, RouteBases } = require('discord-api-types/v9');
|
const { GuildScheduledEventStatus, GuildScheduledEventEntityType, RouteBases } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { setTimeout, clearTimeout } = require('node:timers');
|
const { setTimeout, clearTimeout } = require('node:timers');
|
||||||
const { RouteBases, Routes } = require('discord-api-types/v9');
|
const { RouteBases, Routes } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const DataResolver = require('../util/DataResolver');
|
const DataResolver = require('../util/DataResolver');
|
||||||
const Events = require('../util/Events');
|
const Events = require('../util/Events');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const IntegrationApplication = require('./IntegrationApplication');
|
const IntegrationApplication = require('./IntegrationApplication');
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
const { DiscordSnowflake } = require('@sapphire/snowflake');
|
||||||
const { InteractionType, ApplicationCommandType, ComponentType } = require('discord-api-types/v9');
|
const { InteractionType, ApplicationCommandType, ComponentType } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const PermissionsBitField = require('../util/PermissionsBitField');
|
const PermissionsBitField = require('../util/PermissionsBitField');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { RouteBases, Routes, PermissionFlagsBits } = require('discord-api-types/v9');
|
const { RouteBases, Routes, PermissionFlagsBits } = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const { GuildScheduledEvent } = require('./GuildScheduledEvent');
|
const { GuildScheduledEvent } = require('./GuildScheduledEvent');
|
||||||
const IntegrationApplication = require('./IntegrationApplication');
|
const IntegrationApplication = require('./IntegrationApplication');
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ const {
|
|||||||
MessageType,
|
MessageType,
|
||||||
MessageFlags,
|
MessageFlags,
|
||||||
PermissionFlagsBits,
|
PermissionFlagsBits,
|
||||||
} = require('discord-api-types/v9');
|
} = require('discord-api-types/v10');
|
||||||
const Base = require('./Base');
|
const Base = require('./Base');
|
||||||
const ClientApplication = require('./ClientApplication');
|
const ClientApplication = require('./ClientApplication');
|
||||||
const Embed = require('./Embed');
|
const Embed = require('./Embed');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
const { Buffer } = require('node:buffer');
|
const { Buffer } = require('node:buffer');
|
||||||
const { isJSONEncodable } = require('@discordjs/builders');
|
const { isJSONEncodable } = require('@discordjs/builders');
|
||||||
const { MessageFlags } = require('discord-api-types/v9');
|
const { MessageFlags } = require('discord-api-types/v10');
|
||||||
const { RangeError } = require('../errors');
|
const { RangeError } = require('../errors');
|
||||||
const DataResolver = require('../util/DataResolver');
|
const DataResolver = require('../util/DataResolver');
|
||||||
const MessageFlagsBitField = require('../util/MessageFlagsBitField');
|
const MessageFlagsBitField = require('../util/MessageFlagsBitField');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const GuildEmoji = require('./GuildEmoji');
|
const GuildEmoji = require('./GuildEmoji');
|
||||||
const ReactionEmoji = require('./ReactionEmoji');
|
const ReactionEmoji = require('./ReactionEmoji');
|
||||||
const ReactionUserManager = require('../managers/ReactionUserManager');
|
const ReactionUserManager = require('../managers/ReactionUserManager');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Collection } = require('@discordjs/collection');
|
const { Collection } = require('@discordjs/collection');
|
||||||
const { ComponentType } = require('discord-api-types/v9');
|
const { ComponentType } = require('discord-api-types/v10');
|
||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { Routes } = require('discord-api-types/v9');
|
const { Routes } = require('discord-api-types/v10');
|
||||||
const BaseGuildTextChannel = require('./BaseGuildTextChannel');
|
const BaseGuildTextChannel = require('./BaseGuildTextChannel');
|
||||||
const { Error } = require('../errors');
|
const { Error } = require('../errors');
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user