lots of changes
This commit is contained in:
parent
304d0ccb96
commit
f7fd3b99a4
60 changed files with 3029 additions and 878 deletions
41
DiscordModules/Images/birb.js
Normal file
41
DiscordModules/Images/birb.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Birb extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'bird',
|
||||
description: 'Get a random birb',
|
||||
aliases: [ 'birb' ],
|
||||
module: 'Images',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
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.shibe.birds().then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by shibe.online`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
41
DiscordModules/Images/cat.js
Normal file
41
DiscordModules/Images/cat.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Cat extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'cat',
|
||||
description: 'Get a random cat',
|
||||
aliases: [ 'meow' ],
|
||||
module: 'Images',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
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.shibe.cats().then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by shibe.online`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
|
@ -1,58 +1,46 @@
|
|||
const Command = require("../../src/structures/Command");
|
||||
const yiff = require("yiff");
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
let Icon =
|
||||
"https://cdn6.aptoide.com/imgs/0/7/f/07f23fe390d6d20f47839932ea23c678_icon.png?w=240";
|
||||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
let Icon = 'https://werewoof.tech/e621.png';
|
||||
|
||||
module.exports = class E621 extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: "e621",
|
||||
description: "Get Images from e621",
|
||||
aliases: ["e6"],
|
||||
module: "Images",
|
||||
cooldown: 5,
|
||||
guildOnly: false,
|
||||
developerOnly: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
let Embed = new MessageEmbed().setColor("RED");
|
||||
if (!ctx.channel.nsfw) {
|
||||
Embed.setTitle("NSFW").setDescription(
|
||||
`This channel is not marked as NSFW, please mark it as such and rerun this command.`
|
||||
);
|
||||
return ctx.send(Embed);
|
||||
}
|
||||
if (ctx.args < 1) {
|
||||
Embed.setTitle("Search Terms").setDescription(
|
||||
"I need more tags than that to search for an Image."
|
||||
);
|
||||
return ctx.send(Embed);
|
||||
}
|
||||
|
||||
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 message = await ctx.send(`Searching...`);
|
||||
|
||||
let req;
|
||||
let Message;
|
||||
await yiff.e621.CubFilter(ctx.args.join(" ")).then(E => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed().setImage(req.image);
|
||||
|
||||
message.delete();
|
||||
} else {
|
||||
Message = `${req.image}`;
|
||||
message.delete();
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
constructor() {
|
||||
super({
|
||||
name: 'e621',
|
||||
description: 'Get Images from e621',
|
||||
aliases: [ 'e6' ],
|
||||
module: 'Images',
|
||||
cooldown: 5,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: true
|
||||
});
|
||||
}
|
||||
async command(ctx) {
|
||||
let Embed = new MessageEmbed().setColor('RED');
|
||||
if (ctx.args < 1) {
|
||||
Embed.setTitle('Search Terms').setDescription('I need more tags than that to search for an Image.');
|
||||
return ctx.send(Embed);
|
||||
}
|
||||
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.e621.CubFilter(ctx.args.join(' ')).then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setImage(req.image)
|
||||
.setColor(ctx.config.color)
|
||||
.setAuthor('e621.net', Icon, `https://e621.net/post/show/${req.postID}`)
|
||||
.setFooter(`${ctx.client.user.username} - e621.net`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `<https://e621.net/post/show/${req.postID}>\n${req.image}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
||||
|
|
46
DiscordModules/Images/e926.js
Normal file
46
DiscordModules/Images/e926.js
Normal file
|
@ -0,0 +1,46 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
let Icon = 'https://werewoof.tech/e621.png';
|
||||
|
||||
module.exports = class E621 extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'e926',
|
||||
description: 'Get Images from e621',
|
||||
aliases: [ 'e9' ],
|
||||
module: 'Images',
|
||||
cooldown: 5,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
async command(ctx) {
|
||||
let Embed = new MessageEmbed().setColor('RED');
|
||||
if (ctx.args < 1) {
|
||||
Embed.setTitle('Search Terms').setDescription('I need more tags than that to search for an Image.');
|
||||
return ctx.send(Embed);
|
||||
}
|
||||
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.e926.request(ctx.args.join(' ')).then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setImage(req.image)
|
||||
.setColor(ctx.config.color)
|
||||
.setAuthor('e621.net', Icon, `https://e926.net/post/show/${req.postID}`)
|
||||
.setFooter(`${ctx.client.user.username} - e926.net`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `<https://e926.net/post/show/${req.postID}>\n${req.image}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
41
DiscordModules/Images/fox.js
Normal file
41
DiscordModules/Images/fox.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Fox extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'fox',
|
||||
description: 'Get a random fox',
|
||||
aliases: [ 'yip' ],
|
||||
module: 'Images',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
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.sheri.animals.fox().then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req.url)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by sheri.bot`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
42
DiscordModules/Images/shibe.js
Normal file
42
DiscordModules/Images/shibe.js
Normal file
|
@ -0,0 +1,42 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Shibe extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'shiba',
|
||||
description: 'Get a random shibe',
|
||||
aliases: [ 'shib', 'shibe' ],
|
||||
module: 'Images',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
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.shibe.shibes().then((E) => (req = E));
|
||||
console.log(req);
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setColor(ctx.config.color)
|
||||
.setImage(req)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by shibe.online`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
41
DiscordModules/Images/wolf.js
Normal file
41
DiscordModules/Images/wolf.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
const Command = require('../../src/structures/Command');
|
||||
const yiff = require('yiff');
|
||||
const { MessageEmbed } = require('discord.js');
|
||||
|
||||
module.exports = class Wolf extends Command {
|
||||
constructor() {
|
||||
super({
|
||||
name: 'wolf',
|
||||
description: 'Get a random wolf',
|
||||
aliases: [ 'woof', 'wolves', 'awoo' ],
|
||||
module: 'Images',
|
||||
cooldown: 2,
|
||||
guildOnly: false,
|
||||
developerOnly: false,
|
||||
nsfw: false
|
||||
});
|
||||
}
|
||||
|
||||
async command(ctx) {
|
||||
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.sheri.animals.wolf().then((E) => (req = E));
|
||||
if (Settings.embeds) {
|
||||
Message = new MessageEmbed()
|
||||
.setImage(req.url)
|
||||
.setColor(ctx.config.color)
|
||||
.setFooter(`${ctx.client.user.username} - Provided by sheri.bot`, ctx.client.user.avatarURL());
|
||||
} else {
|
||||
Message = `${req}`;
|
||||
}
|
||||
ctx.send(Message);
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue