Discord.js v14

This commit is contained in:
Dragon Fire
2024-04-07 19:06:19 -04:00
parent 58c81aa912
commit f59826f7ab
272 changed files with 893 additions and 656 deletions
+22 -30
View File
@@ -2,7 +2,7 @@ require('dotenv').config();
const { XIAO_TOKEN, OWNERS, XIAO_PREFIX, INVITE } = process.env; const { XIAO_TOKEN, OWNERS, XIAO_PREFIX, INVITE } = process.env;
const { mkdir } = require('fs/promises'); const { mkdir } = require('fs/promises');
const path = require('path'); const path = require('path');
const { Intents, MessageEmbed } = require('discord.js'); const { GatewayIntentBits, Partials, AllowedMentionsTypes, PermissionFlagsBits, EmbedBuilder } = require('discord.js');
const Client = require('./structures/Client'); const Client = require('./structures/Client');
const client = new Client({ const client = new Client({
commandPrefix: XIAO_PREFIX, commandPrefix: XIAO_PREFIX,
@@ -10,22 +10,21 @@ const client = new Client({
owner: OWNERS.split(','), owner: OWNERS.split(','),
invite: INVITE, invite: INVITE,
allowedMentions: { allowedMentions: {
parse: ['users'], parse: [AllowedMentionsTypes.User],
repliedUser: true repliedUser: true
}, },
partials: ['GUILD_MEMBER', 'CHANNEL'], partials: [Partials.GuildMember, Partials.Channel],
intents: [ intents: [
Intents.FLAGS.GUILDS, GatewayIntentBits.Guilds,
Intents.FLAGS.GUILD_MEMBERS, GatewayIntentBits.GuildMembers,
Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS, GatewayIntentBits.GuildEmojisAndStickers,
Intents.FLAGS.GUILD_VOICE_STATES, GatewayIntentBits.GuildVoiceStates,
Intents.FLAGS.GUILD_MESSAGES, GatewayIntentBits.GuildMessages,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS, GatewayIntentBits.GuildMessageReactions,
Intents.FLAGS.GUILD_MESSAGE_TYPING, GatewayIntentBits.GuildMessageTyping,
Intents.FLAGS.GUILD_WEBHOOKS, GatewayIntentBits.DirectMessages,
Intents.FLAGS.DIRECT_MESSAGES, GatewayIntentBits.DirectMessageReactions,
Intents.FLAGS.DIRECT_MESSAGE_REACTIONS, GatewayIntentBits.DirectMessageTyping
Intents.FLAGS.DIRECT_MESSAGE_TYPING
] ]
}); });
const { formatNumber, checkFileExists } = require('./util/Util'); const { formatNumber, checkFileExists } = require('./util/Util');
@@ -73,17 +72,10 @@ client.on('ready', async () => {
const decTalkFolderExists = await checkFileExists(path.join(__dirname, 'tmp', 'dec-talk')); const decTalkFolderExists = await checkFileExists(path.join(__dirname, 'tmp', 'dec-talk'));
if (!decTalkFolderExists) await mkdir(path.join(__dirname, 'tmp', 'dec-talk')); if (!decTalkFolderExists) await mkdir(path.join(__dirname, 'tmp', 'dec-talk'));
// Push client-related activities
client.activities.push(
{ text: () => `${formatNumber(client.guilds.cache.size)} servers`, type: 'WATCHING' },
{ text: () => `with ${formatNumber(client.registry.commands.size)} commands`, type: 'PLAYING' },
{ text: () => `${formatNumber(client.channels.cache.size)} channels`, type: 'WATCHING' }
);
// Interval to change activity every minute // Interval to change activity every minute
setInterval(() => { setInterval(() => {
const activity = client.activities[Math.floor(Math.random() * client.activities.length)]; const activity = client.activities[Math.floor(Math.random() * client.activities.length)];
const text = typeof activity.text === 'function' ? activity.text() : activity.text; const text = typeof activity.text === 'function' ? activity.text(client) : activity.text;
client.user.setActivity(text, { type: activity.type }); client.user.setActivity(text, { type: activity.type });
}, 60000); }, 60000);
@@ -221,7 +213,7 @@ client.on('ready', async () => {
client.logger.info('[FACE DETECTOR] Loaded face detector.'); client.logger.info('[FACE DETECTOR] Loaded face detector.');
// Fetch all members // Fetch all members
for (const [id, guild] of client.guilds.cache) { // eslint-disable-line no-unused-vars for (const [, guild] of client.guilds.cache) {
await guild.members.fetch(); await guild.members.fetch();
} }
client.logger.info('[MEMBERS] Fetched all guild members.'); client.logger.info('[MEMBERS] Fetched all guild members.');
@@ -281,7 +273,7 @@ client.on('guildCreate', async guild => {
return; return;
} }
} }
if (guild.systemChannel && guild.systemChannel.permissionsFor(client.user).has('SEND_MESSAGES')) { if (guild.systemChannel && guild.systemChannel.permissionsFor(client.user).has(PermissionFlagsBits.SendMessages)) {
try { try {
const usage = client.registry.commands.get('help').usage(); const usage = client.registry.commands.get('help').usage();
await guild.systemChannel.send(`Hi! I'm Xiao, use ${usage} to see my commands, yes?`); await guild.systemChannel.send(`Hi! I'm Xiao, use ${usage} to see my commands, yes?`);
@@ -292,11 +284,11 @@ client.on('guildCreate', async guild => {
const joinLeaveChannel = await client.fetchJoinLeaveChannel(); const joinLeaveChannel = await client.fetchJoinLeaveChannel();
if (joinLeaveChannel) { if (joinLeaveChannel) {
const owner = await guild.fetchOwner(); const owner = await guild.fetchOwner();
const embed = new MessageEmbed() const embed = new EmbedBuilder()
.setColor(0x7CFC00) .setColor(0x7CFC00)
.setThumbnail(guild.iconURL({ format: 'png' })) .setThumbnail(guild.iconURL({ extension: 'png' }))
.setTitle(`Joined ${guild.name}!`) .setTitle(`Joined ${guild.name}!`)
.setFooter(`ID: ${guild.id}`) .setFooter({ text: `ID: ${guild.id}` })
.setTimestamp() .setTimestamp()
.addField(' Members', formatNumber(guild.memberCount)) .addField(' Members', formatNumber(guild.memberCount))
.addField(' Owner', owner.user.tag); .addField(' Owner', owner.user.tag);
@@ -308,11 +300,11 @@ client.on('guildDelete', async guild => {
const joinLeaveChannel = await client.fetchJoinLeaveChannel(); const joinLeaveChannel = await client.fetchJoinLeaveChannel();
if (joinLeaveChannel) { if (joinLeaveChannel) {
const owner = client.users.cache.get(guild.ownerID); const owner = client.users.cache.get(guild.ownerID);
const embed = new MessageEmbed() const embed = new EmbedBuilder()
.setColor(0xFF0000) .setColor(0xFF0000)
.setThumbnail(guild.iconURL({ format: 'png' })) .setThumbnail(guild.iconURL({ extension: 'png' }))
.setTitle(`Left ${guild.name}...`) .setTitle(`Left ${guild.name}...`)
.setFooter(`ID: ${guild.id}`) .setFooter({ text: `ID: ${guild.id}` })
.setTimestamp() .setTimestamp()
.addField(' Members', formatNumber(guild.memberCount)) .addField(' Members', formatNumber(guild.memberCount))
.addField(' Owner', owner ? owner.tag : guild.ownerID); .addField(' Owner', owner ? owner.tag : guild.ownerID);
-54
View File
@@ -1,54 +0,0 @@
[
{
"text": "Rune Factory 4",
"type": "PLAYING"
},
{
"text": "with your heart",
"type": "PLAYING"
},
{
"text": "you eat pant",
"type": "WATCHING"
},
{
"text": "anime",
"type": "WATCHING"
},
{
"text": "over the inn",
"type": "WATCHING"
},
{
"text": "at the inn",
"type": "PLAYING"
},
{
"text": "in Selphia",
"type": "PLAYING"
},
{
"text": "with Amber",
"type": "PLAYING"
},
{
"text": "with a cardboard box",
"type": "PLAYING"
},
{
"text": "in the fridge",
"type": "PLAYING"
},
{
"text": "with a knife",
"type": "PLAYING"
},
{
"text": "with a murderous cow",
"type": "PLAYING"
},
{
"text": "with a linter",
"type": "PLAYING"
}
]
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { isImageNSFW, isUrlNSFW } = require('../../util/Util'); const { isImageNSFW, isUrlNSFW } = require('../../util/Util');
@@ -10,7 +11,7 @@ module.exports = class ScreenshotCommand extends Command {
group: 'analyze', group: 'analyze',
memberName: 'screenshot', memberName: 'screenshot',
description: 'Takes a screenshot of any webpage.', description: 'Takes a screenshot of any webpage.',
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
throttling: { throttling: {
usages: 2, usages: 2,
duration: 30 duration: 30
+4 -3
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class AvatarFusionCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'overlay', key: 'overlay',
@@ -30,8 +31,8 @@ module.exports = class AvatarFusionCommand extends Command {
} }
async run(msg, { overlay, base }) { async run(msg, { overlay, base }) {
const baseAvatarURL = base.displayAvatarURL({ format: 'png', size: 512 }); const baseAvatarURL = base.displayAvatarURL({ extension: 'png', size: 512 });
const overlayAvatarURL = overlay.displayAvatarURL({ format: 'png', size: 512 }); const overlayAvatarURL = overlay.displayAvatarURL({ extension: 'png', size: 512 });
const baseAvatarData = await request.get(baseAvatarURL); const baseAvatarData = await request.get(baseAvatarURL);
const baseAvatar = await loadImage(baseAvatarData.body); const baseAvatar = await loadImage(baseAvatarData.body);
const overlayAvatarData = await request.get(overlayAvatarURL); const overlayAvatarData = await request.get(overlayAvatarURL);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder'); const GIFEncoder = require('gifencoder');
const { MersenneTwister19937, bool } = require('random-js'); const { MersenneTwister19937, bool } = require('random-js');
@@ -18,7 +19,7 @@ module.exports = class EjectCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Wisq', name: 'Wisq',
@@ -55,7 +56,7 @@ module.exports = class EjectCommand extends Command {
} }
async run(msg, { user, imposter }) { async run(msg, { user, imposter }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
if (imposter === '') { if (imposter === '') {
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder'); const GIFEncoder = require('gifencoder');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -19,7 +20,7 @@ module.exports = class FireCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'LowGif', name: 'LowGif',
@@ -39,7 +40,7 @@ module.exports = class FireCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
const encoder = new GIFEncoder(avatar.width, avatar.height); const encoder = new GIFEncoder(avatar.width, avatar.height);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -18,7 +19,7 @@ module.exports = class HatCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Go Nintendo', name: 'Go Nintendo',
@@ -138,7 +139,7 @@ module.exports = class HatCommand extends Command {
} }
async run(msg, { type, user }) { async run(msg, { type, user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'hat', `${type}.png`)); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'hat', `${type}.png`));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class HeLivesInYouCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Disney', name: 'Disney',
@@ -36,7 +37,7 @@ module.exports = class HeLivesInYouCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 256 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 256 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'he-lives-in-you.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'he-lives-in-you.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class HeartsCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Jessica Knable', name: 'Jessica Knable',
@@ -36,7 +37,7 @@ module.exports = class HeartsCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'hearts.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'hearts.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class IHaveThePowerCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Mattel', name: 'Mattel',
@@ -34,7 +35,7 @@ module.exports = class IHaveThePowerCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 256 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 256 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'i-have-the-power.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'i-have-the-power.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class RipCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'vician', name: 'vician',
@@ -48,7 +49,7 @@ module.exports = class RipCommand extends Command {
} }
async run(msg, { user, cause }) { async run(msg, { user, cause }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'rip.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'rip.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { stripIndents } = require('common-tags'); const { stripIndents } = require('common-tags');
module.exports = class StatusButtonCommand extends Command { module.exports = class StatusButtonCommand extends Command {
@@ -9,7 +10,7 @@ module.exports = class StatusButtonCommand extends Command {
group: 'edit-avatar', group: 'edit-avatar',
memberName: 'status-button', memberName: 'status-button',
description: 'Creates a Discord status button from c99.nl.', description: 'Creates a Discord status button from c99.nl.',
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Discord Status Button', name: 'Discord Status Button',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class SteamNowPlayingCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Steam', name: 'Steam',
@@ -45,7 +46,7 @@ module.exports = class SteamNowPlayingCommand extends Command {
} }
async run(msg, { game, user }) { async run(msg, { game, user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 64 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 64 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'steam-now-playing.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'steam-now-playing.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder'); const GIFEncoder = require('gifencoder');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -20,7 +21,7 @@ module.exports = class TriggeredCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'NotAWeebDev', name: 'NotAWeebDev',
@@ -41,7 +42,7 @@ module.exports = class TriggeredCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 512 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 512 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'triggered.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'triggered.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { firstUpperCase } = require('../../util/Util'); const { firstUpperCase } = require('../../util/Util');
@@ -31,7 +32,7 @@ module.exports = class AceAttorneyCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Capcom', name: 'Capcom',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { shortenText } = require('../../util/Canvas'); const { shortenText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class AchievementCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Mojang', name: 'Mojang',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class AxisCultSignUpCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'cheesecakejedi', name: 'cheesecakejedi',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class CautionCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Google', name: 'Google',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const moment = require('moment'); const moment = require('moment');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class CertificateCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Creative Certificates', name: 'Creative Certificates',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class ChineseRestaurantCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ATOM.SMASHER.ORG', name: 'ATOM.SMASHER.ORG',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class DangerCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Google', name: 'Google',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class GandhiQuoteCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'GUST e-foundry', name: 'GUST e-foundry',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class HighwaySignCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ATOM.SMASHER.ORG', name: 'ATOM.SMASHER.ORG',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class HollywoodStarCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'RedKid.Net', name: 'RedKid.Net',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas } = require('canvas'); const { createCanvas } = require('canvas');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class JeopardyQuestionCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Jeopardy', name: 'Jeopardy',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
@@ -13,7 +14,7 @@ module.exports = class LicensePlateCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Dave Hansen', name: 'Dave Hansen',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class SpeedLimitCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'RoadTrafficSigns', name: 'RoadTrafficSigns',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class SpongebobTimeCardCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Nickelodeon', name: 'Nickelodeon',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const { TwitterOpenApi } = require('twitter-openapi-typescript'); const { TwitterOpenApi } = require('twitter-openapi-typescript');
const api = new TwitterOpenApi(); const api = new TwitterOpenApi();
@@ -20,7 +21,7 @@ module.exports = class TweetCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Twitter', name: 'Twitter',
@@ -156,7 +157,7 @@ module.exports = class TweetCommand extends Command {
followers: body.followersCount followers: body.followersCount
}; };
} catch { } catch {
const avatarRes = await request.get(msg.author.displayAvatarURL({ format: 'png', size: 64 })); const avatarRes = await request.get(msg.author.displayAvatarURL({ extension: 'png', size: 64 }));
return { return {
screenName: msg.author.username.slice(0, 15), screenName: msg.author.username.slice(0, 15),
name: msg.member ? msg.member.displayName.slice(0, 50) : msg.author.username.slice(0, 50), name: msg.member ? msg.member.displayName.slice(0, 50) : msg.author.username.slice(0, 50),
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -25,7 +26,7 @@ module.exports = class UndertaleCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'UNDERTALE', name: 'UNDERTALE',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -27,7 +28,7 @@ module.exports = class ZeroDialogueCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Capcom', name: 'Capcom',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class ApprovedCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Redeeming God', name: 'Redeeming God',
@@ -29,7 +30,7 @@ module.exports = class ApprovedCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+1 -1
View File
@@ -18,7 +18,7 @@ module.exports = class AsciiCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const stackBlur = require('stackblur-canvas'); const stackBlur = require('stackblur-canvas');
@@ -15,7 +16,7 @@ module.exports = class BlurCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'radius', key: 'radius',
@@ -26,7 +27,7 @@ module.exports = class BlurCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class BobRossCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Know Your Meme', name: 'Know Your Meme',
@@ -34,7 +35,7 @@ module.exports = class BobRossCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class BrazzersCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Brazzers', name: 'Brazzers',
@@ -27,7 +28,7 @@ module.exports = class BrazzersCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class CharcoalCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -26,7 +27,7 @@ module.exports = class CharcoalCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,12 +16,12 @@ module.exports = class ChocolateMilkCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 1024 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 1024 })
}, },
{ {
key: 'direction', key: 'direction',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -14,12 +15,12 @@ module.exports = class CircleCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas } = require('canvas'); const { createCanvas } = require('canvas');
const ntc = require('ntcjs'); const ntc = require('ntcjs');
@@ -14,7 +15,7 @@ module.exports = class ColorCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'color', key: 'color',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class CommunistCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'PNGFuel', name: 'PNGFuel',
@@ -29,7 +30,7 @@ module.exports = class CommunistCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { contrast } = require('../../util/Canvas'); const { contrast } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class ContrastCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const formats = { const formats = {
@@ -20,7 +21,7 @@ module.exports = class ConvertImageCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'format', key: 'format',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { desaturate } = require('../../util/Canvas'); const { desaturate } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class DesaturateCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'level', key: 'level',
@@ -24,7 +25,7 @@ module.exports = class DesaturateCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class DexterCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Pokémon', name: 'Pokémon',
@@ -27,7 +28,7 @@ module.exports = class DexterCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 256 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 256 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { distort } = require('../../util/Canvas'); const { distort } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class DistortCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'level', key: 'level',
@@ -23,7 +24,7 @@ module.exports = class DistortCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class EmbossCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -26,7 +27,7 @@ module.exports = class EmbossCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class FireFrameCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'susi1959', name: 'susi1959',
@@ -29,7 +30,7 @@ module.exports = class FireFrameCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { fishEye } = require('../../util/Canvas'); const { fishEye } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class FishEyeCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Hackyon', name: 'Hackyon',
@@ -33,7 +34,7 @@ module.exports = class FishEyeCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -17,7 +18,7 @@ module.exports = class FrameCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'www.aljanh.net', name: 'www.aljanh.net',
@@ -36,7 +37,7 @@ module.exports = class FrameCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -13,12 +14,12 @@ module.exports = class GhostCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class GlassShatterCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Platinum Designz', name: 'Platinum Designz',
@@ -28,7 +29,7 @@ module.exports = class GlassShatterCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { distort } = require('../../util/Canvas'); const { distort } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class GlitchCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { greyscale } = require('../../util/Canvas'); const { greyscale } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class GreyscaleCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class GunCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Luxoflux', name: 'Luxoflux',
@@ -27,7 +28,7 @@ module.exports = class GunCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class HandsCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Know Your Meme', name: 'Know Your Meme',
@@ -28,7 +29,7 @@ module.exports = class HandsCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class IfunnyCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'iFunny', name: 'iFunny',
@@ -26,7 +27,7 @@ module.exports = class IfunnyCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class ImplodeCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -32,7 +33,7 @@ module.exports = class ImplodeCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { invert } = require('../../util/Canvas'); const { invert } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class InvertCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class LegoIconCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'LEGO', name: 'LEGO',
@@ -34,7 +35,7 @@ module.exports = class LegoIconCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class LiquidRescaleCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -27,7 +28,7 @@ module.exports = class LiquidRescaleCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const types = ['x', 'y', 'both']; const types = ['x', 'y', 'both'];
@@ -14,7 +15,7 @@ module.exports = class MirrorCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'type', key: 'type',
@@ -25,7 +26,7 @@ module.exports = class MirrorCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { motionBlur } = require('../../util/Canvas'); const { motionBlur } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class MotionBlurCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class NeedsMoreJpegCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'quality', key: 'quality',
@@ -26,7 +27,7 @@ module.exports = class NeedsMoreJpegCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -16,7 +17,7 @@ module.exports = class NoiseCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -34,7 +35,7 @@ module.exports = class NoiseCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class OilPaintingCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -27,7 +28,7 @@ module.exports = class OilPaintingCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder'); const GIFEncoder = require('gifencoder');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -18,12 +19,12 @@ module.exports = class PetCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 128 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 128 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { pixelize } = require('../../util/Canvas'); const { pixelize } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class PixelizeCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const pokemon = require('../../assets/json/pokemon-fusion'); const pokemon = require('../../assets/json/pokemon-fusion');
const { firstUpperCase } = require('../../util/Util'); const { firstUpperCase } = require('../../util/Util');
const pokeKeys = Object.keys(pokemon); const pokeKeys = Object.keys(pokemon);
@@ -11,7 +12,7 @@ module.exports = class PokemonFusionCommand extends Command {
group: 'edit-image', group: 'edit-image',
memberName: 'pokemon-fusion', memberName: 'pokemon-fusion',
description: 'Fuses two Generation I Pokémon together.', description: 'Fuses two Generation I Pokémon together.',
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Pokémon', name: 'Pokémon',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class PoliceTapeCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'PNG Arts', name: 'PNG Arts',
@@ -29,7 +30,7 @@ module.exports = class PoliceTapeCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,12 +16,12 @@ module.exports = class RainbowCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class RejctedCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Clipart Library', name: 'Clipart Library',
@@ -29,7 +30,7 @@ module.exports = class RejctedCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -13,7 +14,7 @@ module.exports = class ResizeCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'width', key: 'width',
@@ -30,7 +31,7 @@ module.exports = class ResizeCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 2048 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 2048 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -13,7 +14,7 @@ module.exports = class RotateCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'degrees', key: 'degrees',
@@ -24,7 +25,7 @@ module.exports = class RotateCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { sepia } = require('../../util/Canvas'); const { sepia } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class SepiaCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder'); const GIFEncoder = require('gifencoder');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -16,7 +17,7 @@ module.exports = class ShakeCommand extends Command {
usages: 2, usages: 2,
duration: 30 duration: 30
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'amount', key: 'amount',
@@ -27,7 +28,7 @@ module.exports = class ShakeCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { silhouette } = require('../../util/Canvas'); const { silhouette } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class SilhouetteCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SipCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'CoolClips.com', name: 'CoolClips.com',
@@ -28,7 +29,7 @@ module.exports = class SipCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 1024 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 1024 })
}, },
{ {
key: 'direction', key: 'direction',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer, reactIfAble } = require('../../util/Util'); const { magikToBuffer, reactIfAble } = require('../../util/Util');
@@ -16,7 +17,7 @@ module.exports = class SketchCommand extends Command {
usages: 1, usages: 1,
duration: 60 duration: 60
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -28,7 +29,7 @@ module.exports = class SketchCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class SnapchatCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Google', name: 'Google',
@@ -37,7 +38,7 @@ module.exports = class SnapchatCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SpotifyNowPlayingCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Spotify', name: 'Spotify',
@@ -49,7 +50,7 @@ module.exports = class SpotifyNowPlayingCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 256 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 256 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
@@ -13,12 +14,12 @@ module.exports = class SquareCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class SquishCommand extends Command {
usages: 2, usages: 2,
duration: 60 duration: 60
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -33,7 +34,7 @@ module.exports = class SquishCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SteamCardCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Steam', name: 'Steam',
@@ -45,7 +46,7 @@ module.exports = class SteamCardCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 256 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 256 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class SubtitleCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Google', name: 'Google',
@@ -33,7 +34,7 @@ module.exports = class SubtitleCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' }); const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch'); const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util'); const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class SwirlCommand extends Command {
usages: 2, usages: 2,
duration: 15 duration: 15
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ImageMagick', name: 'ImageMagick',
@@ -32,7 +33,7 @@ module.exports = class SwirlCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { drawImageWithTint } = require('../../util/Canvas'); const { drawImageWithTint } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class TintCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'color', key: 'color',
@@ -24,7 +25,7 @@ module.exports = class TintCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const { vignette } = require('../../util/Canvas'); const { vignette } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class VignetteCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [ args: [
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class WantedCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Tim\'s Printables', name: 'Tim\'s Printables',
@@ -29,7 +30,7 @@ module.exports = class WantedCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class WildPokemonCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Pokémon', name: 'Pokémon',
@@ -39,7 +40,7 @@ module.exports = class WildPokemonCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 128 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 128 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class YouDiedCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'FromSoftware', name: 'FromSoftware',
@@ -28,7 +29,7 @@ module.exports = class YouDiedCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 512 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 512 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -21,7 +22,7 @@ module.exports = class YuGiOhGenCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Konami', name: 'Konami',
@@ -59,7 +60,7 @@ module.exports = class YuGiOhGenCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 1024 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 1024 })
} }
] ]
}); });
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class ThreeThousandYearsCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Pokémon', name: 'Pokémon',
@@ -28,7 +29,7 @@ module.exports = class ThreeThousandYearsCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 256 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 256 })
} }
] ]
}); });
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { wrapText } = require('../../util/Canvas'); const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class AlertCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Apple', name: 'Apple',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { shortenText } = require('../../util/Canvas'); const { shortenText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class LisaPresentationCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: '20th Century Fox', name: '20th Century Fox',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const { stripIndents } = require('common-tags'); const { stripIndents } = require('common-tags');
const path = require('path'); const path = require('path');
@@ -17,7 +18,7 @@ module.exports = class BeLikeBillCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'gautamkrishnar', name: 'gautamkrishnar',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch'); const request = require('node-superfetch');
const path = require('path'); const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class BeautifulCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Disney', name: 'Disney',
@@ -40,7 +41,7 @@ module.exports = class BeautifulCommand extends Command {
} }
async run(msg, { user }) { async run(msg, { user }) {
const avatarURL = user.displayAvatarURL({ format: 'png', size: 128 }); const avatarURL = user.displayAvatarURL({ extension: 'png', size: 128 });
const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'beautiful.png')); const base = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'beautiful.png'));
const { body } = await request.get(avatarURL); const { body } = await request.get(avatarURL);
const avatar = await loadImage(body); const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class BoardroomMeetingCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'hejibits', name: 'hejibits',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
module.exports = class BottomTextCommand extends Command { module.exports = class BottomTextCommand extends Command {
constructor(client) { constructor(client) {
@@ -11,7 +12,7 @@ module.exports = class BottomTextCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'ShareFonts.net', name: 'ShareFonts.net',
@@ -30,7 +31,7 @@ module.exports = class BottomTextCommand extends Command {
{ {
key: 'image', key: 'image',
type: 'image-or-avatar', type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 2048 }) default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 2048 })
} }
] ]
}); });
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command'); const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas'); const { createCanvas, loadImage } = require('canvas');
const path = require('path'); const path = require('path');
const { delay } = require('../../util/Util'); const { delay } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class CatchCommand extends Command {
usages: 2, usages: 2,
duration: 10 duration: 10
}, },
clientPermissions: ['ATTACH_FILES'], clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [ credit: [
{ {
name: 'Google', name: 'Google',

Some files were not shown because too many files have changed in this diff Show More