aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/fart.ts32
-rw-r--r--src/plugins/iLoveSpam.ts5
-rw-r--r--src/utils/constants.ts6
3 files changed, 38 insertions, 5 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"
+ };
+ },
+ }]
+});
diff --git a/src/plugins/iLoveSpam.ts b/src/plugins/iLoveSpam.ts
index d035372..c19b7af 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 5d8ac60..6cb6cfe 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
}
});