Remove Roleplay

This commit is contained in:
Dragon Fire
2024-03-20 18:56:10 -04:00
parent c6150d20ed
commit 3bc1fb0a92
27 changed files with 1 additions and 701 deletions
-25
View File
@@ -83,29 +83,4 @@ XIAO_GITHUB_REPO_NAME=
XIAO_GITHUB_REPO_USERNAME=
# Imgur album IDs
BITE_ALBUM_ID=
BLUSH_ALBUM_ID=
BRO_HOOF_ALBUM_ID=
CELEBRATE_ALBUM_ID=
CRY_ALBUM_ID=
EAT_ALBUM_ID=
EXPLODE_ALBUM_ID=
FIDGET_ALBUM_ID=
FIST_BUMP_ALBUM_ID=
HIGH_FIVE_ALBUM_ID=
HOLD_HANDS_ALBUM_ID=
HUG_ALBUM_ID=
INHALE_ALBUM_ID=
KILL_ALBUM_ID=
KISS_ALBUM_ID=
PAT_ALBUM_ID=
POKE_ALBUM_ID=
POTATO_ALBUM_ID=
PUNCH_ALBUM_ID=
SLAP_ALBUM_ID=
SLEEP_ALBUM_ID=
SMILE_ALBUM_ID=
WAKE_UP_ALBUM_ID=
WAVE_ALBUM_ID=
WINK_ALBUM_ID=
XIAO_ALBUM_ID=
-1
View File
@@ -61,7 +61,6 @@ client.registry
['remind', 'Reminders'],
['phone', 'Phone'],
['cleverbot', 'Cleverbot'],
['roleplay', 'Roleplay'],
['other', 'Other']
])
.registerCommandsIn(path.join(__dirname, 'commands'));
+1 -1
View File
@@ -36,6 +36,6 @@ module.exports = class TextDiffCommand extends Command {
if (change[0] === -1) return `~~${change[1]}~~`;
return '';
}).join('');
return msg.reply(`${formatted} (${Math.round(diff * 100)}% similarity)`);
return msg.reply(`${formatted} (${Math.round(wuzzyDiff * 100)}% similarity)`);
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { FIDGET_ALBUM_ID } = process.env;
module.exports = class FidgetCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'fidget',
aliases: ['nimbat'],
group: 'random-img',
memberName: 'fidget',
description: 'Responds with a random image of Fidget.',
clientPermissions: ['ATTACH_FILES'],
albumID: FIDGET_ALBUM_ID,
credit: [
{
name: 'Dust: An Elysian Tail',
url: 'https://www.noogy.com/main.html',
reason: 'Original Game'
}
]
});
}
generateText() {
return 'Aren\'t Nimbats adorable?';
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { BITE_ALBUM_ID } = process.env;
module.exports = class BiteCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'bite',
aliases: ['nom'],
group: 'roleplay',
memberName: 'bite',
description: 'Bites a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: BITE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** bites **${user.username}**._`;
}
};
-28
View File
@@ -1,28 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { BLUSH_ALBUM_ID } = process.env;
module.exports = class BlushCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'blush',
group: 'roleplay',
memberName: 'blush',
description: 'Blushes at a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: BLUSH_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** blushes${noUserAuthor ? ` at **${user.username}**` : ''}._`;
}
};
-34
View File
@@ -1,34 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { BRO_HOOF_ALBUM_ID } = process.env;
module.exports = class BroHoofCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'bro-hoof',
group: 'roleplay',
memberName: 'bro-hoof',
description: 'Gives a user a bro hoof.',
clientPermissions: ['ATTACH_FILES'],
albumID: BRO_HOOF_ALBUM_ID,
credit: [
{
name: 'Hasbro',
url: 'https://shop.hasbro.com/en-us',
reason: 'Original "My Little Pony: Friendship is Magic" Show',
reasonURL: 'https://mylittlepony.hasbro.com/en-us'
}
],
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** gives **${user.username}** a bro hoof._`;
}
};
-29
View File
@@ -1,29 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { CELEBRATE_ALBUM_ID } = process.env;
module.exports = class CelebrateCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'celebrate',
aliases: ['party'],
group: 'roleplay',
memberName: 'celebrate',
description: 'Celebrates.',
clientPermissions: ['ATTACH_FILES'],
albumID: CELEBRATE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** celebrates${noUserAuthor ? ` with **${user.username}**` : ''}._`;
}
};
-28
View File
@@ -1,28 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { CRY_ALBUM_ID } = process.env;
module.exports = class CryCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'cry',
group: 'roleplay',
memberName: 'cry',
description: 'Cries at a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: CRY_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** cries${noUserAuthor ? ` at **${user.username}**` : ''}._`;
}
};
-28
View File
@@ -1,28 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { EAT_ALBUM_ID } = process.env;
module.exports = class EatCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'eat',
group: 'roleplay',
memberName: 'eat',
description: 'Feeds a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: EAT_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** eats${noUserAuthor ? ` with **${user.username}**` : ''}._`;
}
};
-37
View File
@@ -1,37 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { EXPLODE_ALBUM_ID } = process.env;
module.exports = class ExplodeCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'explode',
aliases: ['explosion', 'megumin', 'boom', 'boom-boom', 'nuke', 'xplode', 'plode'],
group: 'roleplay',
memberName: 'explode',
description: 'Explodes a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: EXPLODE_ALBUM_ID,
audio: 'explosion.mp3',
credit: [
{
name: 'KONOSUBA -God\'s blessing on this wonderful world!',
url: 'http://konosuba.com/',
reason: 'Sound Effect'
}
],
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** ${noUserAuthor ? `explodes **${user.username}**` : 'casts explosion'}._`;
}
};
-26
View File
@@ -1,26 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { FIST_BUMP_ALBUM_ID } = process.env;
module.exports = class FistBumpCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'fist-bump',
group: 'roleplay',
memberName: 'fist-bump',
description: 'Fist-bumps a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: FIST_BUMP_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** fist-bumps **${user.username}**._`;
}
};
-26
View File
@@ -1,26 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { HIGH_FIVE_ALBUM_ID } = process.env;
module.exports = class HighFiveCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'high-five',
group: 'roleplay',
memberName: 'high-five',
description: 'High Fives a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: HIGH_FIVE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** high-fives **${user.username}**._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { HOLD_HANDS_ALBUM_ID } = process.env;
module.exports = class HoldHandsCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'hold-hands',
aliases: ['hold-hand'],
group: 'roleplay',
memberName: 'hold-hands',
description: 'Holds hands with a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: HOLD_HANDS_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** holds **${user.username}**'s hand._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { HUG_ALBUM_ID } = process.env;
module.exports = class HugCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'hug',
aliases: ['cuddle', 'glomp', 'tackle', 'tackle-hug'],
group: 'roleplay',
memberName: 'hug',
description: 'Hugs a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: HUG_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** hugs **${user.username}**._`;
}
};
-26
View File
@@ -1,26 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { INHALE_ALBUM_ID } = process.env;
module.exports = class InhaleCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'inhale',
group: 'roleplay',
memberName: 'inhale',
description: 'Inhales a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: INHALE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** inhales **${user.username}** but gained no ability._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { KILL_ALBUM_ID } = process.env;
module.exports = class KillCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'kill',
aliases: ['murder'],
group: 'roleplay',
memberName: 'kill',
description: 'Kills a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: KILL_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** kills **${user.username}**._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { KISS_ALBUM_ID } = process.env;
module.exports = class KissCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'kiss',
aliases: ['marry'],
group: 'roleplay',
memberName: 'kiss',
description: 'Kisses a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: KISS_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** kisses **${user.username}**._`;
}
};
-26
View File
@@ -1,26 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { PAT_ALBUM_ID } = process.env;
module.exports = class PatCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'pat',
group: 'roleplay',
memberName: 'pat',
description: 'Pats a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: PAT_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** pats **${user.username}**._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { POKE_ALBUM_ID } = process.env;
module.exports = class PokeCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'poke',
aliases: ['boop'],
group: 'roleplay',
memberName: 'poke',
description: 'Pokes a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: POKE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** pokes **${user.username}**._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { PUNCH_ALBUM_ID } = process.env;
module.exports = class PunchCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'punch',
aliases: ['falcon-punch'],
group: 'roleplay',
memberName: 'punch',
description: 'Punches a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: PUNCH_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** punches **${user.username}**._`;
}
};
-27
View File
@@ -1,27 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { SLAP_ALBUM_ID } = process.env;
module.exports = class SlapCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'slap',
aliases: ['break-up', 'divorce'],
group: 'roleplay',
memberName: 'slap',
description: 'Slaps a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: SLAP_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user'
}
]
});
}
generateText(msg, user) {
return `_**${msg.author.username}** slaps **${user.username}**._`;
}
};
-29
View File
@@ -1,29 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { SLEEP_ALBUM_ID } = process.env;
module.exports = class SleepCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'sleep',
aliases: ['fall-asleep'],
group: 'roleplay',
memberName: 'sleep',
description: 'Puts a user to sleep.',
clientPermissions: ['ATTACH_FILES'],
albumID: SLEEP_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** falls asleep${noUserAuthor ? ` with **${user.username}**` : ''}._`;
}
};
-28
View File
@@ -1,28 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { SMILE_ALBUM_ID } = process.env;
module.exports = class SmileCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'smile',
group: 'roleplay',
memberName: 'smile',
description: 'Smiles at a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: SMILE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** smiles${noUserAuthor ? ` at **${user.username}**` : ''}._`;
}
};
-29
View File
@@ -1,29 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { WAKE_UP_ALBUM_ID } = process.env;
module.exports = class WakeUpCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'wake-up',
aliases: ['awaken', 'awake'],
group: 'roleplay',
memberName: 'wake-up',
description: 'Wakes up a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: WAKE_UP_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** wakes up${noUserAuthor ? ` **${user.username}**` : ''}._`;
}
};
-28
View File
@@ -1,28 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { WAVE_ALBUM_ID } = process.env;
module.exports = class WaveCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'wave',
group: 'roleplay',
memberName: 'wave',
description: 'Waves at a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: WAVE_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** waves${noUserAuthor ? ` at **${user.username}**` : ''}._`;
}
};
-29
View File
@@ -1,29 +0,0 @@
const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum');
const { WINK_ALBUM_ID } = process.env;
module.exports = class WinkCommand extends ImgurAlbumCommand {
constructor(client) {
super(client, {
name: 'wink',
aliases: ['flirt'],
group: 'roleplay',
memberName: 'wink',
description: 'Winks at a user.',
clientPermissions: ['ATTACH_FILES'],
albumID: WINK_ALBUM_ID,
args: [
{
key: 'user',
prompt: 'What user do you want to roleplay with?',
type: 'user',
default: msg => msg.author
}
]
});
}
generateText(msg, user) {
const noUserAuthor = msg.author.id !== user.id;
return `_**${msg.author.username}** winks${noUserAuthor ? ` at **${user.username}**` : ''}._`;
}
};