mirror of
https://github.com/swc-project/swc.git
synced 2024-12-30 09:03:37 +03:00
20 lines
835 B
TypeScript
20 lines
835 B
TypeScript
// Loaded from https://deno.land/x/discordeno@11.0.0-rc.2/src/helpers/interactions/commands/edit_slash_command_permissions.ts
|
|
|
|
|
|
import { applicationId } from "../../../bot.ts";
|
|
import { rest } from "../../../rest/rest.ts";
|
|
import type { ApplicationCommandPermissions } from "../../../types/interactions/commands/application_command_permissions.ts";
|
|
import { endpoints } from "../../../util/constants.ts";
|
|
import { snakelize } from "../../../util/utils.ts";
|
|
|
|
/** Edits command permissions for a specific command for your application in a guild. */
|
|
export async function editSlashCommandPermissions(
|
|
guildId: bigint,
|
|
commandId: bigint,
|
|
options: ApplicationCommandPermissions[]
|
|
) {
|
|
return await rest.runMethod("put", endpoints.COMMANDS_PERMISSION(applicationId, guildId, commandId), {
|
|
permissions: snakelize(options),
|
|
});
|
|
}
|