Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. const http = require('http');
  2.  
  3. const express = require('express');
  4.  
  5. const app = express();
  6.  
  7. app.get("/", (request, response) => {
  8.  
  9. response.sendStatus(200);
  10.  
  11. });
  12.  
  13. app.listen(process.env.PORT);
  14.  
  15. setInterval(() => {
  16.  
  17. http.get(`http://Name.glitch.me/`);
  18.  
  19. }, 280000);
  20.  
  21. const Discord = require("discord.js");
  22.  
  23. const client = new Discord.Client();
  24.  
  25. const prefix = "-";
  26.  
  27. client.on("message", async message => {
  28.  
  29. if (!message.guild || message.author.bot) return;
  30.  
  31. if (!message.content.startsWith(prefix)) return;
  32.  
  33. if (message.content.startsWith(prefix + "bc")) {
  34.  
  35. if (!message.member.hasPermission("ADMINISTRATOR")) return;
  36.  
  37. let args = message.content
  38.  
  39. .split(" ")
  40.  
  41. .slice(1)
  42.  
  43. .join(" ");
  44.  
  45. message.channel
  46.  
  47. .send(
  48.  
  49. ">>> **[1] All Members\n[2] Online Members\n[3] Specific Role\n[0] Cancel**"
  50.  
  51. )
  52.  
  53. .then(m => {
  54.  
  55. message.channel
  56.  
  57. .awaitMessages(msg => msg.author.id === message.author.id, {
  58.  
  59. max: 1,
  60.  
  61. time: 1000 * 60 * 2,
  62.  
  63. errors: ["time"]
  64.  
  65. })
  66.  
  67. .then(c => {
  68.  
  69. if (c.first().content === "1") {
  70.  
  71. message.guild.members.forEach(m => {
  72.  
  73. m.send(`${args}\n ${m}`).catch(err => {
  74.  
  75. if (err) throw err;
  76.  
  77. });
  78.  
  79. });
  80.  
  81. c.first().delete();
  82.  
  83. m.delete();
  84. message.channel.send("** | Done**");
  85.  
  86. }
  87.  
  88. if (c.first().content === "2") {
  89.  
  90. message.guild.members
  91.  
  92. .filter(m => m.presence.status !== "offline")
  93.  
  94. .forEach(m => {
  95.  
  96. m.send(`${args}\n ${m}`).catch(err => {
  97.  
  98. if (err) throw err;
  99.  
  100. });
  101.  
  102. });
  103.  
  104. c.first().delete();
  105.  
  106. m.delete();
  107.  
  108. message.channel.send("** | Done**");
  109.  
  110. }
  111.  
  112. if (c.first().content == "0") {
  113.  
  114. c.first().delete();
  115.  
  116. m.delete();
  117.  
  118. message.channel.send("** | Canceled**");
  119.  
  120. }
  121.  
  122. if (c.first().content === "3") {
  123.  
  124. m.edit("**>>> Send the role name please**").then(ms => {
  125.  
  126. message.channel
  127.  
  128. .awaitMessages(msg => msg.author.id === message.author.id, {
  129.  
  130. max: 1,
  131.  
  132. time: 1000 * 60 * 2,
  133.  
  134. errors: ["time"]
  135.  
  136. })
  137.  
  138. .then(c => {
  139.  
  140. let role = message.guild.roles.find(
  141.  
  142. role => role.name === c.first().content
  143.  
  144. );
  145.  
  146. if (!role)
  147.  
  148. return message.channel
  149.  
  150. .send("** | I can't find this role**")
  151.  
  152. .then(() => {
  153.  
  154. ms.delete();
  155.  
  156. c.first().delete();
  157.  
  158. });
  159.  
  160. let roleID = role.id;
  161.  
  162. message.guild.roles.get(roleID).members.forEach(m => {
  163.  
  164. m.send(`${args}\n ${m}`).catch(err => {
  165.  
  166. if (err) throw err;
  167.  
  168. });
  169.  
  170. });
  171. c.first().delete();
  172.  
  173. m.delete();
  174.  
  175. message.channel.send("** | Done**");
  176.  
  177. });
  178.  
  179. });
  180.  
  181. }
  182.  
  183. })
  184.  
  185. .catch(() => m.delete());
  186.  
  187. });
  188.  
  189. } else if (message.content.startsWith(prefix + "setname")) {
  190.  
  191. let args = message.content
  192.  
  193. .split(" ")
  194.  
  195. .slice(1)
  196.  
  197. .join(" ");
  198.  
  199. if (!message.author.id === "ID") return;
  200.  
  201. client.user.setUsername(args);
  202.  
  203. message.channel.send(`Changing The Name To ..**${args}** `);
  204.  
  205. } else if (message.content.startsWith(prefix + "setavatar")) {
  206.  
  207. let args = message.content
  208.  
  209. .split(" ")
  210.  
  211. .slice(1)
  212.  
  213. .join(" ");
  214.  
  215. if (!message.author.id === "ID") return;
  216.  
  217. client.user.setAvatar(args).catch(err => message.reply("send a valid url"));
  218.  
  219. message.channel.send(`Changing The Avatar To :**${args}** `);
  220.  
  221. }
  222.  
  223. });
  224.  
  225.  
  226. client.login("TOKEN");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement