import { ApplicationCommandsManager } from "https://deno.land/x/harmony@v2.7.0/mod.ts";
Manages Slash Commands, allows fetching/modifying/deleting/creating Slash Commands.
Methods
bulkEdit(cmds: Array<ApplicationCommandPartial & { id?: string; }>, guild?: Guild | string): Promise<Collection<string, ApplicationCommand>>
Bulk Edit Global or Guild Slash Commands
create(data: ApplicationCommandPartial, guild?: Guild | string): Promise<ApplicationCommand>
Create a Slash Command (global or Guild)
delete(id: string, guild?: Guild | string): Promise<ApplicationCommandsManager>
Delete a Slash Command (global or Guild)
edit(): Promise<ApplicationCommand>
id: string,
data: ApplicationCommandPartial,
guild?: Guild | string,
Edit a Slash Command (global or Guild)
for(guild: Guild | string): GuildApplicationCommandsManager
get(id: string, guild?: Guild | string): Promise<ApplicationCommand>
Get a Slash Command (global or Guild)
guild(guild: Guild | string): Promise<Collection<string, ApplicationCommand>>
Get a Guild's Slash Commands
[Symbol.asyncIterator](): AsyncIterableIterator<ApplicationCommand>