Advertisement
Guest User

bbb

a guest
Mar 26th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 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.   console.log('Pinging');
  10.  
  11.   response.sendStatus(200);
  12.  
  13. });
  14.  
  15. app.listen(process.env.PORT);
  16.  
  17. setInterval(() => {
  18.  
  19.   http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
  20.  
  21. }, 280000);
  22.  
  23. require('./watch.json');
  24.  
  25. const Discord = require("discord.js");
  26. const cfg = require("./config.json");
  27. const bot = new Discord.Client({disableEveryone: true});
  28. bot.commands = new Discord.Collection();
  29. const {color} = require('./config.json');
  30. const queue = new Map();
  31. const YouTube = require('simple-youtube-api');
  32. const ytdl = require('ytdl-core');
  33. const opus = require("node-opus");
  34. const gyp = require("node-gyp");
  35. const fs = require("fs")
  36.  
  37. const youtube = new YouTube(process.env.YT_API);
  38.  
  39.  
  40. bot.on('message', async message => {
  41.  
  42. if(message.author.bot) return;
  43. if(message.channel.type === "dm") return;
  44.  
  45. let prefix = cfg.prefix;
  46. let msg = message.content.toLowerCase();
  47. let sender = message.author;
  48. let args = message.content.slice(prefix.length).trim().split(" ");
  49. let cmd = args.shift().toLowerCase();
  50. let {cooldown} = require("./cooldown.js");
  51. let commandcooldown = cooldown;
  52.  
  53. if (!msg.startsWith(prefix)) return;
  54. if (sender.bot) return;
  55. if (commandcooldown.has(message.author.id)) {
  56.  
  57.  
  58. return message.channel.send('gunakan bot setelah 2 detik').then(msg => msg.delete(2000));
  59.  
  60. }
  61. commandcooldown.add(message.author.id);
  62. setTimeout(() => {
  63. commandcooldown.delete(message.author.id);
  64. }, 2000);
  65.  
  66. try {
  67. let commandFile = require(`./commands/${cmd}.js`);
  68. commandFile.run(bot, message, args, queue);
  69. } catch(e) {
  70.  
  71. } finally {
  72. console.log(`${message.author.username} ran the command: ${cmd} on ${message.guild.name}`);
  73. }
  74. });
  75.  
  76.  
  77. bot.login(process.env.TOKEN);
  78.  
  79. function changing_status() {
  80. let status = [`✔ Fairy Tail`, `saya E.N.D`, `n/help | ${bot.guilds.array().length} servers`]
  81. let random = status[Math.floor(Math.random() * status.length)]
  82. bot.user.setActivity(random , { type: 'STREAMING', url: `http://discord.gg/btMam4a`});
  83. }
  84.  
  85. bot.on("ready", () => {
  86. console.log("[*] Logged in " + bot.guilds.array().length + " servers!");
  87. setInterval(changing_status, 5000);
  88. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement