Shakespeare Insult

This commit is contained in:
lilyissillyyy
2025-09-13 23:51:02 -04:00
parent a35efd6cc4
commit 14f2399bfb
3 changed files with 179 additions and 1 deletions
+2 -1
View File
@@ -101,7 +101,7 @@ Only if you want to use the DECTalk command.
18. Start Xiao up!
## Commands
Total: 517
Total: 518
### Utility:
@@ -181,6 +181,7 @@ Total: 517
* **roast:** Roasts a user.
* **roll:** Rolls a dice with a minimum/maximum value of your choice.
* **security-key:** Responds with a random security key.
* **shakespeare-insult:** Lets Shakespeare insult you.
* **smw-level:** Responds with a random Super Mario World level name.
* **suggest-command:** Suggests a random command for you to try.
* **superpower:** Responds with a random superpower.
+157
View File
@@ -0,0 +1,157 @@
[
[
"artless",
"bawdy",
"beslubbering",
"bootless",
"churlish",
"cockered",
"clouted",
"craven",
"currish",
"dankish",
"dissembling",
"droning",
"errant",
"fawning",
"fobbing",
"froward",
"frothy",
"gleeking",
"goatish",
"gorbellied",
"impertinent",
"infectious",
"jarring",
"joggerheaded",
"lumpish",
"mammering",
"mangled",
"mewling",
"paunchy",
"pribbling",
"puking",
"puny",
"rank",
"reeky",
"roguish",
"ruftish",
"saucy",
"spleeny",
"spongy",
"surly",
"tottering",
"unmuzzled",
"vain",
"venomed",
"villainous",
"warped",
"wayward",
"weedy",
"yeasty"
],
[
"base-court",
"bat-forling",
"beef-witted",
"beetle-headed",
"boil-brained",
"clapper-clawed",
"clay-brained",
"common-kissing",
"crook-pated",
"dismal-dreaming",
"dizzy-eyed",
"doghearted",
"dread-bolted",
"earth-vexing",
"elf-skinned",
"fat-kidneyed",
"fen-sucked",
"flap-mothed",
"fly-bitten",
"folly-fallen",
"fool-born",
"fill-gorged",
"guts-griping",
"half-faced",
"hasty-witted",
"hedge-born",
"hell-hated",
"idle-headed",
"ill-breeding",
"ill-nurtured",
"knotty-pated",
"milk-livered",
"motley-minded",
"onion-eyed",
"plume-plucked",
"pottle-deep",
"pox-marked",
"reeling-ripe",
"rough-hewn",
"rude-growing",
"rump-faced",
"shard-borne",
"sheep-biting",
"spur-galled",
"swag-bellied",
"tardy-gaited",
"tickle-brained",
"toad-spotted",
"unchin-snoted",
"weather-bitten"
],
[
"apple-john",
"baggage",
"barnacle",
"bladder",
"boar-pig",
"bugbear",
"bum-bailey",
"canket-blossom",
"clack-dish",
"clotpole",
"coxcomb",
"codpiece",
"death-token",
"dewberry",
"flap-dragon",
"flax-wench",
"flirt-gill",
"foot-licker",
"futilarrian",
"giglet",
"gudgeon",
"haggard",
"harpy",
"hedge-pig",
"horn-beast",
"hugger-mugger",
"joithead",
"lewduster",
"lout",
"maggot-pie",
"malt-worm",
"mammet",
"measle",
"minnow",
"miscreant",
"moldwarp",
"mumble-news",
"nut-hook",
"pigeon-egg",
"pignut",
"puttock",
"pumbion",
"ratsbane",
"scut",
"skainsmate",
"strumpot",
"varlot",
"vassal",
"wheyface",
"wagtail"
]
]
+20
View File
@@ -0,0 +1,20 @@
const Command = require('../../framework/Command');
const insults = require('../../assets/json/shakespeare-insult');
module.exports = class ShakespeareInsultCommand extends Command {
constructor(client) {
super(client, {
name: 'shakespeare-insult',
aliases: ['shakespeare', 'shakespeare-insulter'],
group: 'random-res',
description: 'Lets Shakespeare insult you.'
});
}
run(msg) {
const first = insults[0][Math.floor(Math.random() * insults[0].length)];
const second = insults[1][Math.floor(Math.random() * insults[1].length)];
const third = insults[2][Math.floor(Math.random() * insults[2].length)];
return msg.reply(`Thou ${first} ${second} ${third}.`);
}
};