diff --git a/commands/interaction/user/pride.js b/commands/interaction/user/pride.js deleted file mode 100644 index ed620d6..0000000 --- a/commands/interaction/user/pride.js +++ /dev/null @@ -1,46 +0,0 @@ -const { prideborder } = require("#api"); - -const { createEmbed } = require("#utils/embed"); -const { editOrReply } = require("#utils/message"); - -const { InteractionCallbackTypes, ApplicationCommandTypes } = require('detritus-client/lib/constants'); - -module.exports = { - name: 'Create Pride Avatar 🌈', - type: ApplicationCommandTypes.USER, - contexts: [ - 0, - 1, - 2 - ], - integrationTypes: [ - 1 - ], - run: async (context, args) => { - try{ - await context.respond({ data: {}, type: InteractionCallbackTypes.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE }) - - try{ - let pride = await prideborder(context, args.user.avatarUrl + '?size=512') - - return editOrReply(context, { - embeds: [createEmbed("image", context, { - url: "pride.png" - })], - files: [{ filename: "pride.png", value: pride.response.body }] - }) - }catch(e){ - console.log(e) - return editOrReply(context, createEmbed("error", context, "Unable to generate overlay.")) - } - - return editOrReply(context, createEmbed("default", context, { - image: { - url: args.user.avatarUrl + '?size=4096' - } - })) - }catch(e){ - console.log(e) - } - }, -}; \ No newline at end of file diff --git a/commands/message/image/pride.js b/commands/message/image/pride.js deleted file mode 100644 index a8c5812..0000000 --- a/commands/message/image/pride.js +++ /dev/null @@ -1,43 +0,0 @@ -const { prideborder } = require("#api"); - -const { createEmbed } = require("#utils/embed"); -const { editOrReply } = require("#utils/message"); -const { getUser } = require("#utils/users"); - -// TODO: Turn this into a general purpose permissions constant -const { Permissions } = require("detritus-client/lib/constants"); - -module.exports = { - name: 'pride', - label: 'user', - aliases: ['gay'], - metadata: { - description: 'Adds a pride-themed overlay to someones avatar.', - description_short: 'Pride overlay', - examples: ['gay labsCore'], - category: 'image', - usage: 'pride []' - }, - permissionsClient: [Permissions.EMBED_LINKS, Permissions.SEND_MESSAGES, Permissions.USE_EXTERNAL_EMOJIS, Permissions.ATTACH_FILES, Permissions.READ_MESSAGE_HISTORY], - run: async (context, args) => { - context.triggerTyping(); - if(!args.user) args.user = context.userId; - let u = await getUser(context, args.user) - if(!u|| !u.user) return editOrReply(context, createEmbed("warning", context, "No users found.")) - - const avatar = u.user.avatarUrl + '?size=512' - try{ - let pride = await prideborder(context, avatar) - - return editOrReply(context, { - embeds: [createEmbed("image", context, { - url: "pride.png" - })], - files: [{ filename: "pride.png", value: pride.response.body }] - }) - }catch(e){ - console.log(e) - return editOrReply(context, createEmbed("error", context, "Unable to generate overlay.")) - } - }, -}; \ No newline at end of file