Advertisement
randoioo

Untitled

Jan 16th, 2018
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. bot.on('guildMemberAdd', member => {
  2.  
  3. if (!member.guild.channels.find('name', 'welcome')) return;
  4.  
  5.  
  6. var Canvas = require('canvas')
  7. var jimp = require('jimp')
  8.  
  9. const w = ['./img/w1.jpg','./img/w2.jpg','./img/w3.jpg','./img/w4.jpg','./img/w6.jpg'];
  10.  
  11. let Image = Canvas.Image,
  12. canvas = new Canvas(401, 202),
  13. ctx = canvas.getContext('2d');
  14. ctx.patternQuality = 'bilinear';
  15. ctx.filter = 'bilinear';
  16. ctx.antialias = 'subpixel';
  17. ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
  18. ctx.shadowOffsetY = 2;
  19. ctx.shadowBlur = 2;
  20. fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
  21. if (err) return console.log(err);
  22. let BG = Canvas.Image;
  23. let ground = new Image;
  24. ground.src = Background;
  25. ctx.drawImage(ground, 0, 0, 401, 202);
  26.  
  27. })
  28.  
  29. let url = member.user.displayAvatarURL.endsWith(".webp") ? member.user.displayAvatarURL.slice(5, -20) + ".png" : member.user.displayAvatarURL;
  30. jimp.read(url, (err, ava) => {
  31. if (err) return console.log(err);
  32. ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
  33. if (err) return console.log(err);
  34.  
  35. //Avatar
  36. let Avatar = Canvas.Image;
  37. let ava = new Avatar;
  38. ava.src = buf;
  39. ctx.drawImage(ava, 152, 27, 95, 95);
  40.  
  41. //wl
  42. ctx.font = '20px Arial Bold';
  43. ctx.fontSize = '25px';
  44. ctx.fillStyle = "#FFFFFF";
  45. ctx.textAlign = "center";
  46. ctx.fillText("Welcome To Our Server!", 210, 154);
  47.  
  48. //ur name
  49. ctx.font = '20px Arial';
  50. ctx.fontSize = '28px';
  51. ctx.fillStyle = "#FFFFFF";
  52. ctx.textAlign = "center";
  53. ctx.fillText(member.user.username, 200, 190);
  54.  
  55. member.guild.channels.find('name','welcome').sendFile(canvas.toBuffer())
  56. member.guild.channels.find('name','welcome').send(`Welcome ${member} To __${member.guild.name}__`)
  57.  
  58.  
  59.  
  60. })
  61. })
  62.  
  63.  
  64. });
  65.  
  66.  
  67. bot.login("NDAxNTIzNTMxODg5OTAxNTc4.DTrcbw.d15I76_wX1Osa8czSH6Xzhxiyx0");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement