aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/fart.ts
diff options
context:
space:
mode:
authorAnimal <24845294+ItzOnlyAnimal@users.noreply.github.com>2022-10-10 18:20:27 -0400
committerGitHub <noreply@github.com>2022-10-11 00:20:27 +0200
commit7a0560b9d40d3ff50db8be408c65ca2b318bb402 (patch)
tree78e4650d5392f9251b4246f6213e1938f8a24ae5 /src/plugins/fart.ts
parente685e399f9a2eb41a936d38dcebbd4a2889dd507 (diff)
downloadVencord-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.ts32
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"
+ };
+ },
+ }]
+});