From a56dfe269c47a8df820235b03ddbbfe22b122e81 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Mon, 17 Apr 2023 01:37:55 +0200 Subject: Improve unintuitive plugin descriptions --- src/plugins/dictionary.ts | 80 ----------------------------------- src/plugins/fakeProfileThemes.tsx | 4 +- src/plugins/petpet.ts | 2 +- src/plugins/spotifyControls/index.tsx | 2 +- src/plugins/urbanDictionary.ts | 80 +++++++++++++++++++++++++++++++++++ 5 files changed, 84 insertions(+), 84 deletions(-) delete mode 100644 src/plugins/dictionary.ts create mode 100644 src/plugins/urbanDictionary.ts diff --git a/src/plugins/dictionary.ts b/src/plugins/dictionary.ts deleted file mode 100644 index 14ee37b..0000000 --- a/src/plugins/dictionary.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Vencord, a modification for Discord's desktop app - * Copyright (c) 2022 Vendicated and contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . -*/ - -import { ApplicationCommandOptionType, sendBotMessage } from "@api/Commands"; -import { ApplicationCommandInputType } from "@api/Commands/types"; -import { Devs } from "@utils/constants"; -import definePlugin from "@utils/types"; - -export default definePlugin({ - name: "UrbanDictionary", - description: "Searches for a word on Urban Dictionary", - authors: [Devs.jewdev], - dependencies: ["CommandsAPI"], - commands: [ - { - name: "urban", - description: "Returns the definition of a word from Urban Dictionary", - inputType: ApplicationCommandInputType.BUILT_IN, - options: [ - { - type: ApplicationCommandOptionType.STRING, - name: "word", - description: "The word to search for on Urban Dictionary", - required: true - } - ], - execute: async (args, ctx) => { - try { - const { list: [definition] } = await (await fetch(`https://api.urbandictionary.com/v0/define?term=${args[0].value}`)).json(); - - if (!definition) - return void sendBotMessage(ctx.channel.id, { content: "No results found." }); - - const linkify = text => text.replace(/\[(.+?)\]/g, (_, word) => `[${word}](https://www.urbandictionary.com/define.php?term=${encodeURIComponent(word)})`); - - return void sendBotMessage(ctx.channel.id, { - embeds: [ - { - type: "rich", - author: { - name: `Definition of ${definition.word}`, - url: definition.permalink - }, - description: linkify(definition.definition), - fields: [ - { - name: "Example", - value: linkify(definition.example) - } - ], - color: 0xFF9900, - footer: { text: `👍 ${definition.thumbs_up.toString()} | 👎 ${definition.thumbs_down.toString()} | Uploaded by ${definition.author}`, icon_url: "https://www.urbandictionary.com/favicon.ico" }, - timestamp: new Date(definition.written_on).toISOString() - } - ] as any - }); - } catch (error) { - return void sendBotMessage(ctx.channel.id, { - content: `Something went wrong: \`${error}\`` - }); - } - } - } - ] -}); diff --git a/src/plugins/fakeProfileThemes.tsx b/src/plugins/fakeProfileThemes.tsx index ede0e72..8a0db1d 100644 --- a/src/plugins/fakeProfileThemes.tsx +++ b/src/plugins/fakeProfileThemes.tsx @@ -83,7 +83,7 @@ const settings = definePluginSettings({ export default definePlugin({ name: "FakeProfileThemes", - description: "Allows profile theming by hiding the colors in your bio thanks to invisible 3y3 encoding.", + description: "Allows profile theming by hiding the colors in your bio thanks to invisible 3y3 encoding", authors: [Devs.Alyxia, Devs.Remty], patches: [ { @@ -112,7 +112,7 @@ export default definePlugin({
  • • click the "Copy 3y3" button
  • • paste the invisible text anywhere in your bio

  • - Please note: if you are using a theme which hides nitro upsells, you should disable it temporarily to set colors. + Please note: if you are using a theme which hides nitro ads, you should disable it temporarily to set colors. ), settings, diff --git a/src/plugins/petpet.ts b/src/plugins/petpet.ts index 0d9a3d0..472c6c9 100644 --- a/src/plugins/petpet.ts +++ b/src/plugins/petpet.ts @@ -83,7 +83,7 @@ async function resolveImage(options: Argument[], ctx: CommandContext, noServerPf export default definePlugin({ name: "petpet", - description: "headpet a cutie", + description: "Adds a /petpet slash command to create headpet gifs from any image", authors: [Devs.Ven], dependencies: ["CommandsAPI"], commands: [ diff --git a/src/plugins/spotifyControls/index.tsx b/src/plugins/spotifyControls/index.tsx index f321516..280efce 100644 --- a/src/plugins/spotifyControls/index.tsx +++ b/src/plugins/spotifyControls/index.tsx @@ -30,7 +30,7 @@ function toggleHoverControls(value: boolean) { export default definePlugin({ name: "SpotifyControls", - description: "Spotify Controls", + description: "Adds a Spotify player above the account panel", authors: [Devs.Ven, Devs.afn, Devs.KraXen72], options: { hoverControls: { diff --git a/src/plugins/urbanDictionary.ts b/src/plugins/urbanDictionary.ts new file mode 100644 index 0000000..0adf8a5 --- /dev/null +++ b/src/plugins/urbanDictionary.ts @@ -0,0 +1,80 @@ +/* + * Vencord, a modification for Discord's desktop app + * Copyright (c) 2022 Vendicated and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . +*/ + +import { ApplicationCommandOptionType, sendBotMessage } from "@api/Commands"; +import { ApplicationCommandInputType } from "@api/Commands/types"; +import { Devs } from "@utils/constants"; +import definePlugin from "@utils/types"; + +export default definePlugin({ + name: "UrbanDictionary", + description: "Search for a word on Urban Dictionary via /urban slash command", + authors: [Devs.jewdev], + dependencies: ["CommandsAPI"], + commands: [ + { + name: "urban", + description: "Returns the definition of a word from Urban Dictionary", + inputType: ApplicationCommandInputType.BUILT_IN, + options: [ + { + type: ApplicationCommandOptionType.STRING, + name: "word", + description: "The word to search for on Urban Dictionary", + required: true + } + ], + execute: async (args, ctx) => { + try { + const { list: [definition] } = await (await fetch(`https://api.urbandictionary.com/v0/define?term=${args[0].value}`)).json(); + + if (!definition) + return void sendBotMessage(ctx.channel.id, { content: "No results found." }); + + const linkify = text => text.replace(/\[(.+?)\]/g, (_, word) => `[${word}](https://www.urbandictionary.com/define.php?term=${encodeURIComponent(word)})`); + + return void sendBotMessage(ctx.channel.id, { + embeds: [ + { + type: "rich", + author: { + name: `Definition of ${definition.word}`, + url: definition.permalink + }, + description: linkify(definition.definition), + fields: [ + { + name: "Example", + value: linkify(definition.example) + } + ], + color: 0xFF9900, + footer: { text: `👍 ${definition.thumbs_up.toString()} | 👎 ${definition.thumbs_down.toString()} | Uploaded by ${definition.author}`, icon_url: "https://www.urbandictionary.com/favicon.ico" }, + timestamp: new Date(definition.written_on).toISOString() + } + ] as any + }); + } catch (error) { + return void sendBotMessage(ctx.channel.id, { + content: `Something went wrong: \`${error}\`` + }); + } + } + } + ] +}); -- cgit