diff options
author | Animal <24845294+ItzOnlyAnimal@users.noreply.github.com> | 2022-10-10 18:20:27 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-11 00:20:27 +0200 |
commit | 7a0560b9d40d3ff50db8be408c65ca2b318bb402 (patch) | |
tree | 78e4650d5392f9251b4246f6213e1938f8a24ae5 /src/plugins/fart.ts | |
parent | e685e399f9a2eb41a936d38dcebbd4a2889dd507 (diff) | |
download | Vencord-7a0560b9d40d3ff50db8be408c65ca2b318bb402.tar.gz Vencord-7a0560b9d40d3ff50db8be408c65ca2b318bb402.tar.bz2 Vencord-7a0560b9d40d3ff50db8be408c65ca2b318bb402.zip |
Fart plugin (#71)
* the silly
* fart conflicts
* Update fart.ts
Co-authored-by: Ven <vendicated@riseup.net>
Diffstat (limited to 'src/plugins/fart.ts')
-rw-r--r-- | src/plugins/fart.ts | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/plugins/fart.ts b/src/plugins/fart.ts new file mode 100644 index 0000000..7c4b433 --- /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" + }; + }, + }] +}); |