diff --git a/commands/Fun/crab.js b/commands/Fun/crab.js new file mode 100644 index 00000000..de0b2533 --- /dev/null +++ b/commands/Fun/crab.js @@ -0,0 +1,43 @@ +const { SlashCommandBuilder } = require("discord.js"); +const BaseCommand = require("../../base/BaseCommand"), + fetch = require("node-fetch"); + +class Crab extends BaseCommand { + /** + * + * @param {import("../base/JaBa")} client + */ + constructor(client) { + super({ + command: new SlashCommandBuilder() + .setName("crab") + .setDescription(client.translate("fun/crab:DESCRIPTION")), + aliases: [], + dirname: __dirname, + guildOnly: true, + ownerOnly: false + }); + } + /** + * + * @param {import("../../base/JaBa")} client + */ + async onLoad() { + //... + } + /** + * + * @param {import("../../base/JaBa")} client + * @param {import("discord.js").ChatInputCommandInteraction} interaction + * @param {Object} data + */ + async execute(client, interaction) { + const res = await fetch("https://and-here-is-my-code.glitch.me/img/crab").then(response => response.json()); + + interaction.reply({ + content: res.Link + }); + } +} + +module.exports = Crab; \ No newline at end of file diff --git a/languages/ru-RU/fun/crab.json b/languages/ru-RU/fun/crab.json new file mode 100644 index 00000000..1b158be5 --- /dev/null +++ b/languages/ru-RU/fun/crab.json @@ -0,0 +1,5 @@ +{ + "DESCRIPTION": "Получить изображение краба... да, это всё, что вы ещё хотели от команды под названием crab?", + "USAGE": "crab", + "EXAMPLES": "crab" +} \ No newline at end of file