Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.19 KB | None | 0 0
  1. const sprefix = "!"
  2. client.on('message', msg => {
  3. var suffix = msg.content.split(' ').slice(1);
  4. //CMDS
  5. if (msg.content.startsWith("!help")) {
  6. var help = suffix[0];
  7. if (!help) {
  8. msg.channel.send([
  9. '```js' +
  10. '\nCOMMANDS:' +
  11. `\n${sprefix}spam` +
  12. `\n${sprefix}dspam` +
  13. `\n${sprefix}pmspam` +
  14. `\n${sprefix}dpmspam` +
  15. `\n${sprefix}cspam` +
  16. '```'
  17. ])
  18. } else {
  19. if (help === "spam") {
  20. msg.channel.send([
  21. '```js\nSpams something you said.' +
  22. `\n${prefix}spam | NUMBER | TO SPAM\`\`\``
  23. ])
  24. } else
  25. //PMSPAM
  26. if (help === "pmspam") {
  27. msg.channel.send([
  28. '```js\nPM Spams someone.' +
  29. `\n${prefix}pmspam | @USERNAME | NUMBER | TO SPAM\`\`\``
  30. ])
  31. } else
  32. //DSPAM
  33. if (help === "dspam") {
  34. msg.channel.send([
  35. '```js\nSpams something you said, but then deletes.' +
  36. `\n${prefix}dspam | NUMBER | TO SPAM\`\`\``
  37. ])
  38. } else
  39. //DPMSPAM
  40. if (help === "dpmspam") {
  41. msg.channel.send([
  42. '```js\nSpams someone, then deletes messages.' +
  43. `\n${prefix}dpmspam | @USERNAME | NUMBER | TOSPAM\`\`\``
  44. ])
  45. } else
  46. //CHANNEL SPAM
  47. if (help === "cspam") {
  48. msg.channel.send([
  49. '```js\nSpams in a specific channel.' +
  50. `\n${prefix}cspam | #CHANNEL | NUMBER | TOSPAM\`\`\``
  51. ])
  52. }
  53. }
  54. } else
  55. //SPAM
  56. if (msg.content.startsWith("!spam")) {
  57. try {
  58. var timesRun = 0;
  59. var numberspam = suffix[0];
  60. console.log(numberspam)
  61. var tospam = msg.content.split(' ').slice(2).join(' ');
  62. console.log(tospam)
  63. let messagecount = parseInt(numberspam) ? parseInt(numberspam) : 1;
  64. var interval = setInterval(function() {
  65. msg.channel.send(tospam)
  66. timesRun += 1
  67. if (timesRun === messagecount) {
  68. clearInterval(interval)
  69. }
  70. }, 1)
  71. msg.channel.send(interval.length);
  72. } catch (err) {
  73. console.log(err)
  74. }
  75. } else
  76. //DELETESPAM
  77. if (msg.content.startsWith("!dspam")) {
  78. try {
  79. var timesRun = 0;
  80. var numberspam = suffix[0];
  81. console.log(numberspam)
  82. var tospam = msg.content.split(' ').slice(2).join(' ');
  83. console.log(tospam)
  84. let messagecount = parseInt(numberspam) ? parseInt(numberspam) : 1;
  85. var interval = setInterval(function() {
  86. msg.channel.send(tospam).then(m => {
  87. m.delete()
  88. });
  89. timesRun += 1
  90. if (timesRun === messagecount) {
  91. clearInterval(interval)
  92. }
  93. }, 1)
  94. msg.channel.send(interval.length);
  95. } catch (err) {
  96. console.log(err)
  97. }
  98. } else
  99. //PM
  100. if (msg.content.startsWith("!pmspam")) {
  101. try {
  102. var usertospam = msg.mentions.users.first();
  103. var timesRun = 0;
  104. var numberspam = suffix[1];
  105. console.log(numberspam)
  106. var tospam = msg.content.split(' ').slice(3).join(' ');
  107. console.log(tospam)
  108. let messagecount = parseInt(numberspam) ? parseInt(numberspam) : 1;
  109. var interval = setInterval(function() {
  110. usertospam.send(tospam)
  111. timesRun += 1
  112. if (timesRun === messagecount) {
  113. clearInterval(interval)
  114. }
  115. }, 1)
  116. usertospam.send(interval.length);
  117. } catch (err) {
  118. msg.channel.send("Error, user not found.")
  119. }
  120. } else
  121. //PMDELETE
  122. if (msg.content.startsWith("!dpmspam")) {
  123. try {
  124. var usertospam = msg.mentions.users.first();
  125. var timesRun = 0;
  126. var numberspam = suffix[1];
  127. console.log(numberspam)
  128. var tospam = msg.content.split(' ').slice(3).join(' ');
  129. console.log(tospam)
  130. let messagecount = parseInt(numberspam) ? parseInt(numberspam) : 1;
  131. var interval = setInterval(function() {
  132. usertospam.send(tospam).then(m => {
  133. m.delete()
  134. });
  135. timesRun += 1
  136. if (timesRun === messagecount) {
  137. clearInterval(interval)
  138. }
  139. }, 1)
  140. usertospam.send(interval.length);
  141. } catch (err) {
  142. msg.channel.send("Error, user not found.")
  143. }
  144. } else
  145. //CHANNEL SPAM
  146. if (msg.content.startsWith("!cspam")) {
  147. try {
  148. var channel = msg.mentions.channels.first();
  149. var timesRun = 0;
  150. var numberspam = suffix[1];
  151. console.log(numberspam)
  152. var tospam = msg.content.split(' ').slice(2).join(' ');
  153. console.log(tospam)
  154. let messagecount = parseInt(numberspam) ? parseInt(numberspam) : 1;
  155. var interval = setInterval(function() {
  156. bot.channels.get(channel.id).send(tospam);
  157. timesRun += 1
  158. if (timesRun === messagecount) {
  159. clearInterval(interval)
  160. }
  161. }, 1)
  162. bot.channels.get(channel.id).send(interval.length);
  163. } catch(err) {
  164. console.log(err)
  165. }
  166. }
  167. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement