Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. const http = require('http');
  2. const express = require('express');
  3. const app = express();
  4. app.get("/", (request, response) => {
  5. console.log(Date.now() + "Ping Received");
  6. response.sendStatus(200);
  7. });
  8. app.listen(process.env.PORT);
  9. setInterval(() => {
  10. http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
  11. }, 280000);
  12.  
  13. const Discord = require("discord.js")
  14.  
  15. const client = new Discord.Client({
  16. autoReconnect: true,
  17. messageCacheMaxSize: 2024,
  18. fetchAllMembers: true,
  19. disabledEvents: ['typingStart', 'typingStop', 'guildMemberSpeaking'],
  20. messageCacheLifetime: 1680,
  21. messageSweepInterval: 1680
  22. })
  23.  
  24. var token = process.env.TOKEN
  25.  
  26. client.login(token).catch(console.error);
  27.  
  28. var off = false
  29.  
  30. client.on("ready", () => {
  31.  
  32. console.log("Conectado! Pronto pra ser o watchdog do UNSP!")
  33.  
  34. function setWatch() {
  35.  
  36. var user = client.users.get(643304203334189056)
  37. if(user.user.presence.status.toUpperCase() === "ONLINE") {
  38. if(off = false)return
  39.  
  40. const emoji3 = client.emojis.find(e => e.name === "465183814080266240")
  41.  
  42. let embed = new Discord.RichEmbed()
  43. .setTitle(`**${emoji3} UNSP ONLINE**`)
  44. .setDescription("YAAAHH! O UNSP VOLTOU!")
  45. .setFooter("WatchDog", client.user.displayAvatarURL)
  46.  
  47. client.channels.get('668610041779322901').send(embed)
  48.  
  49.  
  50. }
  51. if(user.user.presence.status.toUpperCase() === "OFFLINE") {
  52.  
  53. const emoji3 = client.emojis.find(e => e.name === "465183813647990786")
  54.  
  55. let embed = new Discord.RichEmbed()
  56. .setTitle(`**${emoji3} UNSP OFFLINE**`)
  57. .setDescription("Desculpe a todos, mas o UNSP se encontra offline! Aguarde que ele volte!")
  58. .setFooter("WatchDog", client.user.displayAvatarURL)
  59.  
  60. client.channels.get('668610041779322901').send(embed)
  61. off = true
  62. }
  63.  
  64. }
  65. setWatch()
  66. setInterval(() => setWatch(), 30000)
  67. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement