aboutsummaryrefslogtreecommitdiff
path: root/events
diff options
context:
space:
mode:
Diffstat (limited to 'events')
-rw-r--r--events/guildMemberAdd.js60
-rw-r--r--events/guildMemberRemove.js57
2 files changed, 2 insertions, 115 deletions
diff --git a/events/guildMemberAdd.js b/events/guildMemberAdd.js
index 44104fd..1c8273a 100644
--- a/events/guildMemberAdd.js
+++ b/events/guildMemberAdd.js
@@ -23,14 +23,9 @@ module.exports = async (bot, member) => {
.setTimestamp()
.setFooter(member.user.tag, member.user.avatarURL)
);
+
if (member.guild.id != '417088992329334792') return;
- try {
- draw(bot, member);
- }
- catch (err)
- {
- bot.Raven.captureException(err);
- }
+
const botCount = member.guild.members.filter(x => x.user.bot).size;
bot.channels.get('635835776613220353').setName('User Count: ' + member.guild.memberCount);
bot.channels.get('635835832913231872').setName('Member Count: ' + (member.guild.memberCount - botCount));
@@ -40,54 +35,3 @@ module.exports = async (bot, member) => {
const role = member.guild.roles.find('name', 'Trainers');
member.addRole(role);
};
-
-
-async function draw(bot, member) {
- const Canvas = require('canvas');
- const request = require('request-promise');
- Canvas.registerFont('./assets/Ketchum.otf', {
- family: 'Ketchum'
- });
- const canvas = Canvas.createCanvas(1500, 500);
- const ctx = canvas.getContext('2d');
- const Image = Canvas.Image;
- const base = new Image();
- const avatar = new Image();
- const fs = require('fs');
-
- avatar.src = await request({
- uri: member.user.avatarURL,
- encoding: null
- });
- base.src = await fs.readFileSync('./assets/Pokemon_Welcome_Template.png');
- ctx.drawImage(base, 0, 0, 1500, 500);
-
- ctx.font = '100px Ketchum';
- ctx.fillStyle = '#e5da2a';
- ctx.strokeStyle = '#3b4cca';
- ctx.lineWidth = 5;
- ctx.fillText(member.user.tag, 475, 175);
- ctx.strokeText(member.user.tag, 475, 175);
-
- ctx.font = '55px Ketchum';
- ctx.fillStyle = '#fff';
- ctx.fillText(member.guild.name, 800, 325);
-
- ctx.font = '40px Ketchum';
- ctx.fillStyle = '#fff';
- ctx.fillText(member.guild.memberCount + ' members', 100, 70);
-
- ctx.globalAlpha = 1;
- ctx.beginPath();
- ctx.arc(208, 267, 166, 0, 2 * Math.PI, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(avatar, 43, 101, 329, 331);
- return bot.channels.get('417100669980508160').send({
- files: [{
- attachment: canvas.toBuffer(),
- name: 'welcomeCard.png'
- }
- ]
- });
-}
diff --git a/events/guildMemberRemove.js b/events/guildMemberRemove.js
index d448f89..5fac4ce 100644
--- a/events/guildMemberRemove.js
+++ b/events/guildMemberRemove.js
@@ -25,66 +25,9 @@ module.exports = async (bot, member) => {
.setFooter(member.user.tag, member.user.avatarURL)
);
if (member.guild.id != '417088992329334792') return;
- try {
- draw(bot, member);
- }
- catch (err)
- {
- bot.Raven.captureException(err);
- }
const botCount = member.guild.members.filter(x => x.user.bot).size;
bot.channels.get('635835832913231872').setName('User Count: ' + member.guild.memberCount);
bot.channels.get('635835832913231872').setName('Member Count: ' + (member.guild.memberCount - botCount));
bot.channels.get('635835832913231872').setName('Bot Count: ' + botCount);
bot.channels.get('417100669980508160').send(`**${member.user.tag}** just left. We now have ${member.guild.memberCount} members left. Aww man...`);
};
-
-async function draw(bot, member) {
- const Canvas = require('canvas');
- const request = require('request-promise');
- Canvas.registerFont('./assets/Ketchum.otf', {
- family: 'Ketchum'
- });
- const canvas = Canvas.createCanvas(1500, 500);
- const ctx = canvas.getContext('2d');
- const Image = Canvas.Image;
- const base = new Image();
- const avatar = new Image();
- const fs = require('fs');
-
- avatar.src = await request({
- uri: member.user.avatarURL,
- encoding: null
- });
- base.src = await fs.readFileSync('./assets/Pokemon_Leave_Template.png');
- ctx.drawImage(base, 0, 0, 1500, 500);
-
- ctx.font = '100px Ketchum';
- ctx.fillStyle = '#e5da2a';
- ctx.strokeStyle = '#3b4cca';
- ctx.lineWidth = 5;
- ctx.fillText(member.user.tag, 475, 175);
- ctx.strokeText(member.user.tag, 475, 175);
-
- ctx.font = '55px Ketchum';
- ctx.fillStyle = '#fff';
- ctx.fillText(member.guild.name, 915, 435);
-
- ctx.font = '40px Ketchum';
- ctx.fillStyle = '#fff';
- ctx.fillText(member.guild.memberCount + ' members', 100, 70);
-
- ctx.globalAlpha = 1;
- ctx.beginPath();
- ctx.arc(208, 267, 166, 0, 2 * Math.PI, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(avatar, 43, 101, 329, 331);
- return bot.channels.get('417100669980508160').send({
- files: [{
- attachment: canvas.toBuffer(),
- name: 'leaveCard.png'
- }
- ]
- });
-}