gaber-elsayed

fake reply

Jul 6th, 2021 (edited)
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. let canvacord = require('canvacord');
  2.  
  3.  
  4. ////////timer
  5. if(message.content.toLowerCase().startsWith('-timer')){
  6. const args = message.content.split(' ').splice(1);
  7. if(!args[0]) return message.channel.send('please include a valid time');
  8. if(isNaN(args[0])) return message.channel.send('please include a valid number');
  9. if(!args[1]) return message.channel.send('you have to include something for me to remind you with')
  10. setTimeout(() => {
  11. const msg = args.splice(1).join(' ');
  12. message.channel.send(`${message.author}, ${msg}`)
  13. }, parseInt(args[0], 10) * 1000)
  14. }
  15.  
  16.  
  17. //////fake reply
  18. if(message.content.toLowerCase().startsWith('-fakereply')) {
  19. const replyArgs = message.content.split(" ").slice(1).join(" ").split("\n").join("").split(" | ");
  20. const member1 = message.mentions.members.first(5)[0] || message.guild.members.cache.get(replyArgs[0]);
  21. if(!member1) return message.channel.send("Please provide the first member!. Format = `g!reply @USER1 | @USER2 | I am epic | Facts`")
  22. const member2 = message.mentions.members.first(5)[1] || message.guild.members.cache.get(replyArgs[1]);
  23. if(!member2) return message.channel.send("Please provide the second member!")
  24. const msg1 = replyArgs[2];
  25. if(!msg1) return message.channel.send("Please provide the main message!")
  26. const msg2 = replyArgs[3]
  27. if(!msg2) return message.channel.send("Please provide the reply message!")
  28. const img = member1.user.displayAvatarURL({ format: 'png' })
  29. const img2 = member2.user.displayAvatarURL({ format: 'png' })
  30. let canvasReply = await canvacord.Canvas.reply({
  31. avatar1: img,
  32. avatar2: img2,
  33. user1: member1.user.username,
  34. user2: member2.user.username,
  35. hex1: member1.displayHexColor,
  36. hex2: member2.displayHexColor,
  37. mainText: msg1,
  38. replyText: msg2
  39. })
  40. const replyimg = new Discord.MessageAttachment(canvasReply, 'replyimage.png')
  41. return message.channel.send(replyimg)
  42. }
  43.  
  44. /////text
  45. if(message.content.toLowerCase().startsWith("-bold")) {
  46. let boldy = message.content.split(" ").slice(1)
  47. if(!boldy[0]) return message.channel.send("You Need to Write Something to bold u nab o_O")
  48. else {
  49. message.channel.send(`**${boldy.join(" ")}**`)
  50. }
  51.  
  52. }
  53.  
  54. if(message.content.toLowerCase().startsWith("-red")) {
  55. let red = message.content.split(" ").slice(1)
  56. if(!red[0]) return message.channel.send("You Need to Write Something to redtext u nab o_O")
  57. else {
  58. message.channel.send(`\`\`\`diff\n-${red.join(" ")}\`\`\``)
  59. }
  60.  
  61. }
  62.  
  63. if(message.content.toLowerCase().startsWith("-yellow")) {
  64. let yellow = message.content.split(" ").slice(1)
  65. if(!yellow[0]) return message.channel.send("You Need to Write Something to yellowtext u nab o_O")
  66. else {
  67. message.channel.send(`\`\`\`fix\n${yellow.join(" ")}\`\`\``)
  68. }
  69.  
  70. }
  71.  
  72. if(message.content.toLowerCase().startsWith("-green")) {
  73. let green = message.content.split(" ").slice(1)
  74. if(!green[0]) return message.channel.send("You Need to Write Something to greentext u nab o_O")
  75. else {
  76. message.channel.send(`\`\`\`diff\n+${green.join(" ")}\`\`\``)
  77. }
  78.  
  79. }
  80.  
  81. if(message.content.toLowerCase().startsWith("-blue")) {
  82. let blue = message.content.split(" ").slice(1)
  83. if(!blue[0]) return message.channel.send("You Need to Write Something to bluetext u nab o_O")
  84. else {
  85. message.channel.send(`\`\`\`ini\n[${blue.join(" ")}]\`\`\``)
  86. }
  87.  
  88. }
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. //////////afk
  96.  
  97. if(db.has(message.author.id + '-afk')){
  98. message.channel.send(`Welcome back ${message.author}`)
  99. db.delete(message.author.id + '-afk')
  100. db.delete(message.author.id + '-messageafk')
  101. }
  102. if (message.content.startsWith('-afk')) {
  103. message.channel.send('Aight, I have set your AFK. I will send a message to the users who mention you..')
  104. // then here you use the database :
  105. db.set(message.author.id + '-afk','true')
  106. db.set(message.author.id + '-messageafk', message.content.split(' ').slice(2))
  107. }
  108. if (message.content.includes('-afk off')) {
  109. db.delete(message.author.id + '-afk')
  110. db.delete(message.author.id + '-messageafk')
  111. }
  112. // If one of the mentions is the user
  113. message.mentions.users.forEach(user =>{
  114. if (message.author.bot) return false;
  115.  
  116. if (message.content.includes("@here") || message.content.includes("@everyone")) return false;
  117. if(db.has(user.id + '-afk')) message.channel.send(`${message.author}, the user you mentioned is currently AFK.. Leave a message if urgent by DMing him`)
  118. })
  119. })
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. if(message.content.toLowerCase().startsWith('-invites')) {
  132. let member = message.mentions.members.first() || message.member;
  133. let invites = await message.guild.fetchInvites();
  134. let memberInvites = invites.filter(i => i.inviter.id === member.user.id);
  135.  
  136. if (memberInvites.size <= 0) {
  137. return message.channel.send(`${member.user.tag} has 0 invites in ${message.guild.name}!`, (member === message.author ? null : member));
  138. }
  139.  
  140. let content = memberInvites.map(i => i.code).join("\n")
  141. let index = 0;
  142. memberInvites.forEach(invite => index += invite.uses)
  143.  
  144. let inviteEmbed = new Discord.MessageEmbed()
  145. .setColor("BLACK")
  146. .setDescription(`invites of ${member.user.tag}`)
  147. .addField(`Number of Users Invited`, index)
  148. .addField(`Invite Codes`, content)
  149. .setTitle(`Invites from ${member.user.tag}`)
  150. message.channel.send(inviteEmbed)
  151. }
Add Comment
Please, Sign In to add comment