mirror of
https://github.com/discordeno/discordeno.git
synced 2026-05-29 15:00:07 +00:00
* Create deno.json * run format * run format * ci: only check formatting * f * Update settings.json * Update settings.json
36 lines
1.0 KiB
TypeScript
36 lines
1.0 KiB
TypeScript
import { assertEquals, assertExists } from "../../deps.ts";
|
|
import { bot } from "../../mod.ts";
|
|
import { CACHED_COMMUNITY_GUILD_ID } from "../../constants.ts";
|
|
|
|
Deno.test({
|
|
name: "[slash] Create a guild slash command",
|
|
fn: async (t) => {
|
|
let commands = new Map();
|
|
await t.step({
|
|
name: "[slash] Gets a bot's slash commands in a guild",
|
|
fn: async (t) => {
|
|
commands = await bot.helpers.getApplicationCommands(CACHED_COMMUNITY_GUILD_ID);
|
|
},
|
|
});
|
|
|
|
if (commands.has("test")) {
|
|
await t.step({
|
|
name: "[slash] Delete a guild slash command",
|
|
fn: async (t) => {
|
|
await bot.helpers.deleteApplicationCommand(commands.get("test").id, CACHED_COMMUNITY_GUILD_ID);
|
|
commands.delete("test");
|
|
assertEquals(commands.has("test"), false);
|
|
},
|
|
});
|
|
}
|
|
|
|
await bot.helpers.createApplicationCommand(
|
|
{
|
|
name: "test",
|
|
description: "Test slash command from the ddeno unit tests",
|
|
},
|
|
CACHED_COMMUNITY_GUILD_ID,
|
|
);
|
|
},
|
|
});
|