typing: replace respond data
This commit is contained in:
parent
fad6d708b4
commit
98467dc92d
File diff suppressed because one or more lines are too long
@ -397,7 +397,7 @@ class TextBasedChannel {
|
|||||||
* @param {Snowflake} botId Bot Id (Supports application ID - not bot)
|
* @param {Snowflake} botId Bot Id (Supports application ID - not bot)
|
||||||
* @param {string} commandName Command name
|
* @param {string} commandName Command name
|
||||||
* @param {...?string|string[]} args Command arguments
|
* @param {...?string|string[]} args Command arguments
|
||||||
* @returns {Promise<Snowflake>} Nonce (Discord Timestamp) when command was sent
|
* @returns {Promise<InteractionResponseBody>}
|
||||||
*/
|
*/
|
||||||
async sendSlash(botId, commandName, ...args) {
|
async sendSlash(botId, commandName, ...args) {
|
||||||
args = args.flat(2);
|
args = args.flat(2);
|
||||||
@ -443,7 +443,7 @@ class TextBasedChannel {
|
|||||||
)}`,
|
)}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
const nonce = await commandTarget.sendSlashCommand(
|
return commandTarget.sendSlashCommand(
|
||||||
new (Message())(this.client, {
|
new (Message())(this.client, {
|
||||||
channel_id: this.id,
|
channel_id: this.id,
|
||||||
guild_id: this.guild?.id || null,
|
guild_id: this.guild?.id || null,
|
||||||
@ -453,7 +453,6 @@ class TextBasedChannel {
|
|||||||
}),
|
}),
|
||||||
args && args.length ? args : [],
|
args && args.length ? args : [],
|
||||||
);
|
);
|
||||||
return nonce;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static applyToClass(structure, full = false, ignore = []) {
|
static applyToClass(structure, full = false, ignore = []) {
|
||||||
|
6
typings/index.d.ts
vendored
6
typings/index.d.ts
vendored
@ -460,8 +460,8 @@ export class ApplicationCommand<PermissionsFetchType = {}> extends Base {
|
|||||||
private static transformCommand(command: ApplicationCommandData): RESTPostAPIApplicationCommandsJSONBody;
|
private static transformCommand(command: ApplicationCommandData): RESTPostAPIApplicationCommandsJSONBody;
|
||||||
private static isAPICommandData(command: object): command is RESTPostAPIApplicationCommandsJSONBody;
|
private static isAPICommandData(command: object): command is RESTPostAPIApplicationCommandsJSONBody;
|
||||||
// Add
|
// Add
|
||||||
public static sendSlashCommand(message: Message, options?: string[]): Promise<Snowflake>;
|
public static sendSlashCommand(message: Message, options?: string[]): Promise<InteractionResponseBody>;
|
||||||
public static sendContextMenu(message: Message): Promise<Snowflake>;
|
public static sendContextMenu(message: Message): Promise<InteractionResponseBody>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ApplicationResolvable = Application | Activity | Snowflake;
|
export type ApplicationResolvable = Application | Activity | Snowflake;
|
||||||
@ -3946,7 +3946,7 @@ export interface TextBasedChannelFields extends PartialTextBasedChannelFields {
|
|||||||
setNSFW(nsfw?: boolean, reason?: string): Promise<this>;
|
setNSFW(nsfw?: boolean, reason?: string): Promise<this>;
|
||||||
fetchWebhooks(): Promise<Collection<Snowflake, Webhook>>;
|
fetchWebhooks(): Promise<Collection<Snowflake, Webhook>>;
|
||||||
sendTyping(): Promise<void>;
|
sendTyping(): Promise<void>;
|
||||||
sendSlash(botId: Snowflake, commandName: string, ...args: any): Promise<Snowflake>;
|
sendSlash(botId: Snowflake, commandName: string, ...args: any): Promise<InteractionResponseBody>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function PartialWebhookMixin<T>(Base?: Constructable<T>): Constructable<T & PartialWebhookFields>;
|
export function PartialWebhookMixin<T>(Base?: Constructable<T>): Constructable<T & PartialWebhookFields>;
|
||||||
|
Loading…
Reference in New Issue
Block a user