feat: backport chatInputApplicationCommandMention

#9245 djs
This commit is contained in:
Elysia 2023-03-26 20:32:10 +07:00
parent bb3e4e0246
commit 84287d5403
2 changed files with 18 additions and 0 deletions

View File

@ -18,6 +18,7 @@ const {
TimestampStyles, TimestampStyles,
underscore, underscore,
userMention, userMention,
chatInputApplicationCommandMention,
} = require('@discordjs/builders'); } = require('@discordjs/builders');
/** /**
@ -52,6 +53,21 @@ Formatters.bold = bold;
*/ */
Formatters.channelMention = channelMention; Formatters.channelMention = channelMention;
/**
* Formats an application command name, subcommand group name, subcommand name, and ID
* into an application command mention
* @method chatInputApplicationCommandMention
* @memberof Formatters
* @param {string} commandName The name of the application command
* @param {string|Snowflake} subcommandGroupOrSubOrId
* The subcommand group name, subcommand name, or application command id
* @param {?(string|Snowflake)} [subcommandNameOrId] The subcommand name or application command id
* @param {?Snowflake} [commandId] The id of the application command
* @returns {string}
* @static
*/
Formatters.chatInputApplicationCommandMention = chatInputApplicationCommandMention;
/** /**
* Wraps the content inside a code block with an optional language. * Wraps the content inside a code block with an optional language.
* @method codeBlock * @method codeBlock

2
typings/index.d.ts vendored
View File

@ -2,6 +2,7 @@ import {
blockQuote, blockQuote,
bold, bold,
channelMention, channelMention,
chatInputApplicationCommandMention,
codeBlock, codeBlock,
ContextMenuCommandBuilder, ContextMenuCommandBuilder,
formatEmoji, formatEmoji,
@ -3331,6 +3332,7 @@ export class Formatters extends null {
public static blockQuote: typeof blockQuote; public static blockQuote: typeof blockQuote;
public static bold: typeof bold; public static bold: typeof bold;
public static channelMention: typeof channelMention; public static channelMention: typeof channelMention;
public static chatInputApplicationCommandMention: typeof chatInputApplicationCommandMention;
public static codeBlock: typeof codeBlock; public static codeBlock: typeof codeBlock;
public static formatEmoji: typeof formatEmoji; public static formatEmoji: typeof formatEmoji;
public static hideLinkEmbed: typeof hideLinkEmbed; public static hideLinkEmbed: typeof hideLinkEmbed;