lots of changes
This commit is contained in:
parent
304d0ccb96
commit
f7fd3b99a4
60 changed files with 3029 additions and 878 deletions
65
DiscordModules/Roleplay/bang.js
Normal file
65
DiscordModules/Roleplay/bang.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Bang extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'bang',
|
||||
description: 'Cuddle a user',
|
||||
aliases: [ 'fuck' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't bang me! Bang someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to bang someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.bang[parseInt(Math.random() * ctx.utils.int.bang.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.bang().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
65
DiscordModules/Roleplay/boop.js
Normal file
65
DiscordModules/Roleplay/boop.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Boop extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'boop',
|
||||
description: 'Boop a user',
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't boop me! boop someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to boop someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.boop[parseInt(Math.random() * ctx.utils.int.boop.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.boop().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
59
DiscordModules/Roleplay/bulge.js
Normal file
59
DiscordModules/Roleplay/bulge.js
Normal file
|
@ -0,0 +1,59 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Bulge extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'bulge',
|
||||
description: `Look at a User's Bulge`,
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
let Line;
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
if (ctx.msg.mentions.members.size > 0 && Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.bulge[parseInt(Math.random() * ctx.utils.int.bulge.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.bulge().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
66
DiscordModules/Roleplay/cuddle.js
Normal file
66
DiscordModules/Roleplay/cuddle.js
Normal file
|
@ -0,0 +1,66 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Cuddle extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'cuddle',
|
||||
description: 'Cuddle a user',
|
||||
aliases: [ 'snug', 'snuggle' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't cuddle me! Cuddle someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to cuddle someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.cuddle[parseInt(Math.random() * ctx.utils.int.cuddle.length)];
|
||||
console.log(LineFromUtils);
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.cuddle().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
65
DiscordModules/Roleplay/hold.js
Normal file
65
DiscordModules/Roleplay/hold.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Hold extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'hold',
|
||||
description: 'Hold a user',
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't hold me! Hold someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to hold someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.hold[parseInt(Math.random() * ctx.utils.int.hold.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.hold().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
54
DiscordModules/Roleplay/hug.js
Normal file
54
DiscordModules/Roleplay/hug.js
Normal file
|
@ -0,0 +1,54 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Hug extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'hug',
|
||||
description: 'Hug a user',
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't hug me! Hug someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to hug someone other than yourself?`);
|
||||
|
||||
const LineFromUtils = ctx.utils.int.hug[parseInt(Math.random() * ctx.utils.int.hug.length)];
|
||||
let Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.hug().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setDescription(Line)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
59
DiscordModules/Roleplay/kiss.js
Normal file
59
DiscordModules/Roleplay/kiss.js
Normal file
|
@ -0,0 +1,59 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Kiss extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'kiss',
|
||||
description: 'Kiss a user',
|
||||
aliases: [ 'smooch' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't kiss me! Kiss someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to kiss someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.kiss[parseInt(Math.random() * ctx.utils.int.kiss.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.kiss().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setDescription(Line)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
65
DiscordModules/Roleplay/lick.js
Normal file
65
DiscordModules/Roleplay/lick.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Lick extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'lick',
|
||||
description: 'lick a user',
|
||||
aliases: [ 'mlem' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't lick me! Lick someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to Lick someone other than yourself?`);
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.lick[parseInt(Math.random() * ctx.utils.int.lick.length)];
|
||||
console.log(LineFromUtils);
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.sfw.lick().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
65
DiscordModules/Roleplay/ncuddle.js
Normal file
65
DiscordModules/Roleplay/ncuddle.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class nCuddle extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'ncuddle',
|
||||
description: 'Cuddle a user',
|
||||
aliases: [ 'nsnug', 'nsnuggle' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't cuddle me! Cuddle someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to cuddle someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.cuddle[parseInt(Math.random() * ctx.utils.int.cuddle.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.cuddle().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
65
DiscordModules/Roleplay/nhold.js
Normal file
65
DiscordModules/Roleplay/nhold.js
Normal file
|
@ -0,0 +1,65 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class nHold extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'nhold',
|
||||
description: 'Hold a user',
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't hold me! Hold someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to hold someone other than yourself?`);
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.hold[parseInt(Math.random() * ctx.utils.int.hold.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.hold().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
64
DiscordModules/Roleplay/nhug.js
Normal file
64
DiscordModules/Roleplay/nhug.js
Normal file
|
@ -0,0 +1,64 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class nHug extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'nhug',
|
||||
description: 'Hug a user',
|
||||
aliases: [],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't hug me! Hug someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to hug someone other than yourself?`);
|
||||
let Line;
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.hug[parseInt(Math.random() * ctx.utils.int.hug.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.hug().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
64
DiscordModules/Roleplay/nkiss.js
Normal file
64
DiscordModules/Roleplay/nkiss.js
Normal file
|
@ -0,0 +1,64 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class nKiss extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'nkiss',
|
||||
description: 'Kiss a user',
|
||||
aliases: [ 'nsmooch' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't kiss me! Kiss someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to kiss someone other than yourself?`);
|
||||
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.kiss[parseInt(Math.random() * ctx.utils.int.kiss.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.kiss().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
64
DiscordModules/Roleplay/nlick.js
Normal file
64
DiscordModules/Roleplay/nlick.js
Normal file
|
@ -0,0 +1,64 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class nLick extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'nlick',
|
||||
description: 'lick a user',
|
||||
aliases: [ 'nmlem' ],
|
||||
module: 'Roleplay',
|
||||
cooldown: 2,
|
||||
guildOnly: true,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
if (ctx.msg.mentions.members.size === 0) return ctx.send('please mention a user ;w;');
|
||||
if (ctx.msg.mentions.members.first().id === ctx.client.user.id)
|
||||
return ctx.send("Don't lick me! Lick someone else!");
|
||||
if (ctx.msg.mentions.members.first().id === ctx.author.id)
|
||||
return ctx.send(`Don't you want to Lick someone other than yourself?`);
|
||||
const Server = await ctx.db.servers.get(ctx.guild.id);
|
||||
let Line;
|
||||
if (Server.rp_text) {
|
||||
const LineFromUtils = ctx.utils.int.lick[parseInt(Math.random() * ctx.utils.int.lick.length)];
|
||||
Line = LineFromUtils.replace(/0/g, ctx.utils.format.bold(ctx.author.username)).replace(
|
||||
/1/g,
|
||||
ctx.utils.format.bold(ctx.msg.mentions.members.first().user.username)
|
||||
);
|
||||
} else {
|
||||
Line = undefined;
|
||||
}
|
||||
|
||||
let Settings;
|
||||
if (Server === null) {
|
||||
Settings = ctx.utils.db.defaults.server;
|
||||
} else {
|
||||
Settings = Server;
|
||||
}
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.furrybot.nsfw.lick().then((E) => (req = E));
|
||||
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by furry.bot`, ctx.client.user.avatarURL());
|
||||
if (Line) {
|
||||
Message.setDescription(Line);
|
||||
}
|
||||
} else {
|
||||
if (Line) {
|
||||
Message = `${Line}\n${req}`;
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue