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 { mkdir } = require('fs/promises');
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 = new Client({
commandPrefix: XIAO_PREFIX,
@@ -10,22 +10,21 @@ const client = new Client({
owner: OWNERS.split(','),
invite: INVITE,
allowedMentions: {
parse: ['users'],
parse: [AllowedMentionsTypes.User],
repliedUser: true
},
partials: ['GUILD_MEMBER', 'CHANNEL'],
partials: [Partials.GuildMember, Partials.Channel],
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MEMBERS,
Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS,
Intents.FLAGS.GUILD_VOICE_STATES,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Intents.FLAGS.GUILD_MESSAGE_TYPING,
Intents.FLAGS.GUILD_WEBHOOKS,
Intents.FLAGS.DIRECT_MESSAGES,
Intents.FLAGS.DIRECT_MESSAGE_REACTIONS,
Intents.FLAGS.DIRECT_MESSAGE_TYPING
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildEmojisAndStickers,
GatewayIntentBits.GuildVoiceStates,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildMessageReactions,
GatewayIntentBits.GuildMessageTyping,
GatewayIntentBits.DirectMessages,
GatewayIntentBits.DirectMessageReactions,
GatewayIntentBits.DirectMessageTyping
]
});
const { formatNumber, checkFileExists } = require('./util/Util');
@@ -73,17 +72,10 @@ client.on('ready', async () => {
const decTalkFolderExists = await checkFileExists(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
setInterval(() => {
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 });
}, 60000);
@@ -221,7 +213,7 @@ client.on('ready', async () => {
client.logger.info('[FACE DETECTOR] Loaded face detector.');
// 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();
}
client.logger.info('[MEMBERS] Fetched all guild members.');
@@ -281,7 +273,7 @@ client.on('guildCreate', async guild => {
return;
}
}
if (guild.systemChannel && guild.systemChannel.permissionsFor(client.user).has('SEND_MESSAGES')) {
if (guild.systemChannel && guild.systemChannel.permissionsFor(client.user).has(PermissionFlagsBits.SendMessages)) {
try {
const usage = client.registry.commands.get('help').usage();
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();
if (joinLeaveChannel) {
const owner = await guild.fetchOwner();
const embed = new MessageEmbed()
const embed = new EmbedBuilder()
.setColor(0x7CFC00)
.setThumbnail(guild.iconURL({ format: 'png' }))
.setThumbnail(guild.iconURL({ extension: 'png' }))
.setTitle(`Joined ${guild.name}!`)
.setFooter(`ID: ${guild.id}`)
.setFooter({ text: `ID: ${guild.id}` })
.setTimestamp()
.addField(' Members', formatNumber(guild.memberCount))
.addField(' Owner', owner.user.tag);
@@ -308,11 +300,11 @@ client.on('guildDelete', async guild => {
const joinLeaveChannel = await client.fetchJoinLeaveChannel();
if (joinLeaveChannel) {
const owner = client.users.cache.get(guild.ownerID);
const embed = new MessageEmbed()
const embed = new EmbedBuilder()
.setColor(0xFF0000)
.setThumbnail(guild.iconURL({ format: 'png' }))
.setThumbnail(guild.iconURL({ extension: 'png' }))
.setTitle(`Left ${guild.name}...`)
.setFooter(`ID: ${guild.id}`)
.setFooter({ text: `ID: ${guild.id}` })
.setTimestamp()
.addField(' Members', formatNumber(guild.memberCount))
.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 { PermissionFlagsBits } = require('discord.js');
const request = require('node-superfetch');
const { isImageNSFW, isUrlNSFW } = require('../../util/Util');
@@ -10,7 +11,7 @@ module.exports = class ScreenshotCommand extends Command {
group: 'analyze',
memberName: 'screenshot',
description: 'Takes a screenshot of any webpage.',
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
throttling: {
usages: 2,
duration: 30
+4 -3
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class AvatarFusionCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'overlay',
@@ -30,8 +31,8 @@ module.exports = class AvatarFusionCommand extends Command {
}
async run(msg, { overlay, base }) {
const baseAvatarURL = base.displayAvatarURL({ format: 'png', size: 512 });
const overlayAvatarURL = overlay.displayAvatarURL({ format: 'png', size: 512 });
const baseAvatarURL = base.displayAvatarURL({ extension: 'png', size: 512 });
const overlayAvatarURL = overlay.displayAvatarURL({ extension: 'png', size: 512 });
const baseAvatarData = await request.get(baseAvatarURL);
const baseAvatar = await loadImage(baseAvatarData.body);
const overlayAvatarData = await request.get(overlayAvatarURL);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder');
const { MersenneTwister19937, bool } = require('random-js');
@@ -18,7 +19,7 @@ module.exports = class EjectCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Wisq',
@@ -55,7 +56,7 @@ module.exports = class EjectCommand extends Command {
}
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 avatar = await loadImage(body);
if (imposter === '') {
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder');
const request = require('node-superfetch');
@@ -19,7 +20,7 @@ module.exports = class FireCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'LowGif',
@@ -39,7 +40,7 @@ module.exports = class FireCommand extends Command {
}
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 avatar = await loadImage(body);
const encoder = new GIFEncoder(avatar.width, avatar.height);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -18,7 +19,7 @@ module.exports = class HatCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Go Nintendo',
@@ -138,7 +139,7 @@ module.exports = class HatCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class HeLivesInYouCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Disney',
@@ -36,7 +37,7 @@ module.exports = class HeLivesInYouCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class HeartsCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Jessica Knable',
@@ -36,7 +37,7 @@ module.exports = class HeartsCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class IHaveThePowerCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Mattel',
@@ -34,7 +35,7 @@ module.exports = class IHaveThePowerCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class RipCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'vician',
@@ -48,7 +49,7 @@ module.exports = class RipCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { stripIndents } = require('common-tags');
module.exports = class StatusButtonCommand extends Command {
@@ -9,7 +10,7 @@ module.exports = class StatusButtonCommand extends Command {
group: 'edit-avatar',
memberName: 'status-button',
description: 'Creates a Discord status button from c99.nl.',
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Discord Status Button',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class SteamNowPlayingCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Steam',
@@ -45,7 +46,7 @@ module.exports = class SteamNowPlayingCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder');
const request = require('node-superfetch');
@@ -20,7 +21,7 @@ module.exports = class TriggeredCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'NotAWeebDev',
@@ -41,7 +42,7 @@ module.exports = class TriggeredCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { firstUpperCase } = require('../../util/Util');
@@ -31,7 +32,7 @@ module.exports = class AceAttorneyCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Capcom',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { shortenText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class AchievementCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Mojang',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class AxisCultSignUpCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'cheesecakejedi',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class CautionCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Google',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const moment = require('moment');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class CertificateCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Creative Certificates',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class ChineseRestaurantCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ATOM.SMASHER.ORG',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class DangerCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Google',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class GandhiQuoteCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'GUST e-foundry',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class HighwaySignCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ATOM.SMASHER.ORG',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class HollywoodStarCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'RedKid.Net',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas } = require('canvas');
const { wrapText } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class JeopardyQuestionCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Jeopardy',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
@@ -13,7 +14,7 @@ module.exports = class LicensePlateCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Dave Hansen',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class SpeedLimitCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'RoadTrafficSigns',
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class SpongebobTimeCardCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Nickelodeon',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const { TwitterOpenApi } = require('twitter-openapi-typescript');
const api = new TwitterOpenApi();
@@ -20,7 +21,7 @@ module.exports = class TweetCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Twitter',
@@ -156,7 +157,7 @@ module.exports = class TweetCommand extends Command {
followers: body.followersCount
};
} 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 {
screenName: msg.author.username.slice(0, 15),
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -25,7 +26,7 @@ module.exports = class UndertaleCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'UNDERTALE',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -27,7 +28,7 @@ module.exports = class ZeroDialogueCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Capcom',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class ApprovedCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Redeeming God',
@@ -29,7 +30,7 @@ module.exports = class ApprovedCommand extends Command {
{
key: 'image',
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',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const stackBlur = require('stackblur-canvas');
@@ -15,7 +16,7 @@ module.exports = class BlurCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'radius',
@@ -26,7 +27,7 @@ module.exports = class BlurCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class BobRossCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Know Your Meme',
@@ -34,7 +35,7 @@ module.exports = class BobRossCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class BrazzersCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Brazzers',
@@ -27,7 +28,7 @@ module.exports = class BrazzersCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class CharcoalCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -26,7 +27,7 @@ module.exports = class CharcoalCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,12 +16,12 @@ module.exports = class ChocolateMilkCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 1024 })
default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 1024 })
},
{
key: 'direction',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -14,12 +15,12 @@ module.exports = class CircleCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas } = require('canvas');
const ntc = require('ntcjs');
@@ -14,7 +15,7 @@ module.exports = class ColorCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'color',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class CommunistCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'PNGFuel',
@@ -29,7 +30,7 @@ module.exports = class CommunistCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { contrast } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class ContrastCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const formats = {
@@ -20,7 +21,7 @@ module.exports = class ConvertImageCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'format',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { desaturate } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class DesaturateCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'level',
@@ -24,7 +25,7 @@ module.exports = class DesaturateCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class DexterCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Pokémon',
@@ -27,7 +28,7 @@ module.exports = class DexterCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { distort } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class DistortCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'level',
@@ -23,7 +24,7 @@ module.exports = class DistortCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class EmbossCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -26,7 +27,7 @@ module.exports = class EmbossCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class FireFrameCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'susi1959',
@@ -29,7 +30,7 @@ module.exports = class FireFrameCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { fishEye } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class FishEyeCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Hackyon',
@@ -33,7 +34,7 @@ module.exports = class FishEyeCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -17,7 +18,7 @@ module.exports = class FrameCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'www.aljanh.net',
@@ -36,7 +37,7 @@ module.exports = class FrameCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -13,12 +14,12 @@ module.exports = class GhostCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class GlassShatterCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Platinum Designz',
@@ -28,7 +29,7 @@ module.exports = class GlassShatterCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { distort } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class GlitchCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { greyscale } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class GreyscaleCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class GunCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Luxoflux',
@@ -27,7 +28,7 @@ module.exports = class GunCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class HandsCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Know Your Meme',
@@ -28,7 +29,7 @@ module.exports = class HandsCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class IfunnyCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'iFunny',
@@ -26,7 +27,7 @@ module.exports = class IfunnyCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class ImplodeCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -32,7 +33,7 @@ module.exports = class ImplodeCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { invert } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class InvertCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class LegoIconCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'LEGO',
@@ -34,7 +35,7 @@ module.exports = class LegoIconCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class LiquidRescaleCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -27,7 +28,7 @@ module.exports = class LiquidRescaleCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const types = ['x', 'y', 'both'];
@@ -14,7 +15,7 @@ module.exports = class MirrorCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'type',
@@ -25,7 +26,7 @@ module.exports = class MirrorCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { motionBlur } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class MotionBlurCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class NeedsMoreJpegCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'quality',
@@ -26,7 +27,7 @@ module.exports = class NeedsMoreJpegCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -16,7 +17,7 @@ module.exports = class NoiseCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -34,7 +35,7 @@ module.exports = class NoiseCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class OilPaintingCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -27,7 +28,7 @@ module.exports = class OilPaintingCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder');
const request = require('node-superfetch');
@@ -18,12 +19,12 @@ module.exports = class PetCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { pixelize } = require('../../util/Canvas');
@@ -15,12 +16,12 @@ module.exports = class PixelizeCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const pokemon = require('../../assets/json/pokemon-fusion');
const { firstUpperCase } = require('../../util/Util');
const pokeKeys = Object.keys(pokemon);
@@ -11,7 +12,7 @@ module.exports = class PokemonFusionCommand extends Command {
group: 'edit-image',
memberName: 'pokemon-fusion',
description: 'Fuses two Generation I Pokémon together.',
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Pokémon',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class PoliceTapeCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'PNG Arts',
@@ -29,7 +30,7 @@ module.exports = class PoliceTapeCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,12 +16,12 @@ module.exports = class RainbowCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class RejctedCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Clipart Library',
@@ -29,7 +30,7 @@ module.exports = class RejctedCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -13,7 +14,7 @@ module.exports = class ResizeCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'width',
@@ -30,7 +31,7 @@ module.exports = class ResizeCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -13,7 +14,7 @@ module.exports = class RotateCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'degrees',
@@ -24,7 +25,7 @@ module.exports = class RotateCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { sepia } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class SepiaCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const GIFEncoder = require('gifencoder');
const request = require('node-superfetch');
@@ -16,7 +17,7 @@ module.exports = class ShakeCommand extends Command {
usages: 2,
duration: 30
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'amount',
@@ -27,7 +28,7 @@ module.exports = class ShakeCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { silhouette } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class SilhouetteCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SipCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'CoolClips.com',
@@ -28,7 +29,7 @@ module.exports = class SipCommand extends Command {
{
key: 'image',
type: 'image-or-avatar',
default: msg => msg.author.displayAvatarURL({ format: 'png', size: 1024 })
default: msg => msg.author.displayAvatarURL({ extension: 'png', size: 1024 })
},
{
key: 'direction',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer, reactIfAble } = require('../../util/Util');
@@ -16,7 +17,7 @@ module.exports = class SketchCommand extends Command {
usages: 1,
duration: 60
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -28,7 +29,7 @@ module.exports = class SketchCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -14,7 +15,7 @@ module.exports = class SnapchatCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Google',
@@ -37,7 +38,7 @@ module.exports = class SnapchatCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SpotifyNowPlayingCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Spotify',
@@ -49,7 +50,7 @@ module.exports = class SpotifyNowPlayingCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
@@ -13,12 +14,12 @@ module.exports = class SquareCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class SquishCommand extends Command {
usages: 2,
duration: 60
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -33,7 +34,7 @@ module.exports = class SquishCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class SteamCardCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Steam',
@@ -45,7 +46,7 @@ module.exports = class SteamCardCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class SubtitleCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Google',
@@ -33,7 +34,7 @@ module.exports = class SubtitleCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const gm = require('gm').subClass({ imageMagick: '7+' });
const request = require('node-superfetch');
const { magikToBuffer } = require('../../util/Util');
@@ -14,7 +15,7 @@ module.exports = class SwirlCommand extends Command {
usages: 2,
duration: 15
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ImageMagick',
@@ -32,7 +33,7 @@ module.exports = class SwirlCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { drawImageWithTint } = require('../../util/Canvas');
@@ -14,7 +15,7 @@ module.exports = class TintCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'color',
@@ -24,7 +25,7 @@ module.exports = class TintCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { vignette } = require('../../util/Canvas');
@@ -14,12 +15,12 @@ module.exports = class VignetteCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
args: [
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class WantedCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Tim\'s Printables',
@@ -29,7 +30,7 @@ module.exports = class WantedCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class WildPokemonCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Pokémon',
@@ -39,7 +40,7 @@ module.exports = class WildPokemonCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class YouDiedCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'FromSoftware',
@@ -28,7 +29,7 @@ module.exports = class YouDiedCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -21,7 +22,7 @@ module.exports = class YuGiOhGenCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Konami',
@@ -59,7 +60,7 @@ module.exports = class YuGiOhGenCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -16,7 +17,7 @@ module.exports = class ThreeThousandYearsCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Pokémon',
@@ -28,7 +29,7 @@ module.exports = class ThreeThousandYearsCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { wrapText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class AlertCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Apple',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { shortenText } = require('../../util/Canvas');
@@ -15,7 +16,7 @@ module.exports = class LisaPresentationCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: '20th Century Fox',
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const { stripIndents } = require('common-tags');
const path = require('path');
@@ -17,7 +18,7 @@ module.exports = class BeLikeBillCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'gautamkrishnar',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
@@ -15,7 +16,7 @@ module.exports = class BeautifulCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Disney',
@@ -40,7 +41,7 @@ module.exports = class BeautifulCommand extends Command {
}
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 { body } = await request.get(avatarURL);
const avatar = await loadImage(body);
+2 -1
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
@@ -14,7 +15,7 @@ module.exports = class BoardroomMeetingCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'hejibits',
+3 -2
View File
@@ -1,4 +1,5 @@
const Command = require('../../framework/Command');
const { PermissionFlagsBits } = require('discord.js');
module.exports = class BottomTextCommand extends Command {
constructor(client) {
@@ -11,7 +12,7 @@ module.exports = class BottomTextCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'ShareFonts.net',
@@ -30,7 +31,7 @@ module.exports = class BottomTextCommand extends Command {
{
key: 'image',
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 { PermissionFlagsBits } = require('discord.js');
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { delay } = require('../../util/Util');
@@ -15,7 +16,7 @@ module.exports = class CatchCommand extends Command {
usages: 2,
duration: 10
},
clientPermissions: ['ATTACH_FILES'],
clientPermissions: [PermissionFlagsBits.AttachFiles],
credit: [
{
name: 'Google',

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