From 7a0560b9d40d3ff50db8be408c65ca2b318bb402 Mon Sep 17 00:00:00 2001 From: Animal <24845294+ItzOnlyAnimal@users.noreply.github.com> Date: Mon, 10 Oct 2022 18:20:27 -0400 Subject: [PATCH] Fart plugin (#71) * the silly * fart conflicts * Update fart.ts Co-authored-by: Ven --- src/plugins/fart.ts | 32 ++++++++++++++++++++++++++++++++ src/plugins/iLoveSpam.ts | 5 +---- src/utils/constants.ts | 6 +++++- 3 files changed, 38 insertions(+), 5 deletions(-) create mode 100644 src/plugins/fart.ts diff --git a/src/plugins/fart.ts b/src/plugins/fart.ts new file mode 100644 index 00000000..7c4b4331 --- /dev/null +++ b/src/plugins/fart.ts @@ -0,0 +1,32 @@ +import { ApplicationCommandOptionType } from "../api/Commands"; +import { Devs } from "../utils/constants"; +import definePlugin from "../utils/types"; + +const sound = { fart: new Audio("https://raw.githubusercontent.com/ItzOnlyAnimal/AliuPlugins/main/fart.mp3") }; + +export default definePlugin({ + name: "Fart2", + authors: [Devs.Animal], + description: "Enable farting v2, a slash command that allows you to perform or request that someone perform a little toot.", + dependencies: ["CommandsAPI"], + commands: [{ + name: "fart", + description: "A simple command in which you may either request that a user do a little toot for you, or conduct one yourself.", + options: [ + { + type: ApplicationCommandOptionType.USER, + name: "user", + description: "A Discordâ„¢ user of which you would humbly request a toot from.", + required: false + } + ], + + execute(args) { + sound.fart.volume = 0.3; + sound.fart.play(); + return { + content: (args[0]) ? `<@${args[0].value}> fart` : "fart" + }; + }, + }] +}); diff --git a/src/plugins/iLoveSpam.ts b/src/plugins/iLoveSpam.ts index d0353722..c19b7aff 100644 --- a/src/plugins/iLoveSpam.ts +++ b/src/plugins/iLoveSpam.ts @@ -6,10 +6,7 @@ export default definePlugin({ description: "Do not hide messages from 'likely spammers'", authors: [ Devs.botato, - { - name: "Iryis", - id: 118437263754395652n, - }, + Devs.Animal, ], patches: [ { diff --git a/src/utils/constants.ts b/src/utils/constants.ts index 5d8ac60e..6cb6cfec 100644 --- a/src/utils/constants.ts +++ b/src/utils/constants.ts @@ -37,6 +37,10 @@ export const Devs = Object.freeze({ }, Samu: { name: "Samu", - id: 702973430449832038n + id: 702973430449832038n, + }, + Animal: { + name: "Animal", + id: 118437263754395652n } });