diff --git a/commands/message/fun/inferkit.js b/commands/message/fun/inferkit.js deleted file mode 100644 index 07c4cbe..0000000 --- a/commands/message/fun/inferkit.js +++ /dev/null @@ -1,41 +0,0 @@ -const { inferkit } = require('#api'); - -const { format } = require('#utils/ansi'); -const { createEmbed } = require('#utils/embed'); -const { codeblock } = require('#utils/markdown'); -const { editOrReply } = require('#utils/message'); -const { STATICS } = require('#utils/statics'); - -// TODO: Turn this into a general purpose permissions constant -const { Permissions } = require("detritus-client/lib/constants"); - -module.exports = { - name: 'inferkit', - aliases: ['complete'], - label: 'text', - metadata: { - description: 'Uses InferKit to generate text from a small input snippet.', - description_short: 'AI text generation', - examples: ['complete The Fitness Gram Pacer'], - category: 'fun', - usage: 'inferkit ' - }, - permissionsClient: [Permissions.EMBED_LINKS, Permissions.SEND_MESSAGES, Permissions.USE_EXTERNAL_EMOJIS, Permissions.READ_MESSAGE_HISTORY], - run: async (context, args) => { - context.triggerTyping(); - if (!args.text) return editOrReply(context, createEmbed("warning", context, `Missing Parameter (text).`)) - try { - let res = await inferkit(context, args.text) - return editOrReply(context, createEmbed("default", context, { - description: codeblock("ansi", [format(res.response.body.input, "cyan") + res.response.body.output]), - footer: { - iconUrl: STATICS.inferkit, - text: `InferKit • ${context.application.name} • Took ${res.timings}s` - } - })) - } catch (e) { - console.log(e) - return editOrReply(context, createEmbed("error", context, `Unable to generate text.`)) - } - } -}; \ No newline at end of file