Advertisement
xoxfl

Untitled

Jun 15th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const fs = require('fs');
  3. const client = new Discord.Client();
  4. const prefix = "*"
  5.  
  6. const http = require('http');
  7. const express = require('express');
  8. const app = express();
  9. app.get("/", (request, response) => {
  10. console.log(Date.now() + " Ping Received");
  11. response.sendStatus(200);
  12. });
  13. app.listen(process.env.PORT);
  14. setInterval(() => {
  15. http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
  16. }, 280000);
  17.  
  18.  
  19.  
  20.  
  21.  
  22. client.on("message", async message => {
  23. if(message.author === client.user) return;
  24. if(message.channel.type === "dm") return;
  25. if(!message.content.startsWith(prefix)) return;
  26.  
  27. var args = message.content.substring(prefix.length).split(" ");
  28.  
  29. if(message.content == '*') return;
  30. if(message.content == '**') return;
  31. if(message.content == '***') return;
  32. if(message.content == '****') return message.reply('whomst uses 4 * anyways?')
  33. switch(args[0].toLowerCase()) {
  34. case "help":
  35. const help = new Discord.RichEmbed
  36. message.channel.send({embed: {
  37. color: 3447003,
  38. author: {
  39. name: client.user.username,
  40. icon_url: client.user.avatarURL
  41. },
  42. title: "These are my commands",
  43. description: "Help from Support Bot || Made by BrachialFlyer11 (Alex)#8265",
  44. fields: [
  45. {
  46. name: "*reply",
  47. value: "Reply to the user mentioned",
  48. },
  49. ],
  50. footer: {
  51. icon_url: client.user.avatarURL,
  52. text: "Custom bots Support bot for custombots|| developed by Family friendly#0001 & BrachialFlyer11 (Alex)#8265"
  53. }
  54. }})
  55. break;
  56. case "ping":
  57. message.reply('pong');
  58. break;
  59. case "apply":
  60. message.channel.send('ss');
  61. break;
  62. case "reply":
  63. let modRole = message.guild.roles.find("name", "Support - For Dms","Support Manager");
  64. if(!message.member.roles.has(modRole.id)) return message.channel.send('sorry, you can not use that command');
  65. message.delete()
  66. var memReply = message.mentions.members.first() || message.guild.members.get(args[1]);
  67. args.splice(0,2)
  68. memReply.send(message.author + ' **said:** ' + args.join(' '))
  69.  
  70. message.reply('**replied to** ' + memReply + ': ' + args.join(' '))
  71. break;
  72.  
  73.  
  74.  
  75. default: message.channel.send('that is not a command i recognize')
  76. //dont do commands under the default//
  77. }
  78.  
  79.  
  80. })
  81. client.on("message", async message => {
  82. if(message.channel.type != "dm") return;
  83. if(message.author === client.user) return;
  84. let dMowner = message.content
  85. client.channels.get("507040142733869066").send("•••••••••••••••••••••••••••••••••")
  86. client.channels.get("507040142733869066").send(message.author + ' **said:** ' + message.content)
  87. client.channels.get("507040142733869066").send('`' + ' *reply ' + message.author.id + '`')
  88. message.channel.send('message sent')
  89.  
  90. });
  91.  
  92. client.on("ready", () => {
  93.  
  94. client.user.setPresence({ status: 'dnd', game: { name: `CustomBots`, type: "WATCHING" } });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement