Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const config = require("./config.json");
  3. const bot = new Discord.Client();
  4. const Enmap = require("enmap");
  5. const fs = require("fs");
  6.  
  7. var request = require('request');
  8. var mcIP = 'redetitan.com';
  9. var mcPort= '25565';
  10. var url = 'http://mcapi.us/server/status?ip=' + mcIP + '&port=' + mcPort;
  11. function update() {
  12. request(url, function(err, response, body) {
  13. if(err) {
  14. return console.log(error);
  15. }
  16. body = JSON.parse(body);
  17. if(body.online) {
  18. bot.channels.get("680165368027021320").setName(`Status | Online`);
  19. if(body.players.now) {
  20. bot.channels.get("680165390755823741").setName(`Players | ${body.players.now}/${body.players.max}`);
  21. } else {
  22. bot.channels.get("680165390755823741").setName(`Players | 0/${body.players.max}`);
  23. }
  24. } else {
  25. bot.channels.get("680165368027021320").setName(`Status | Offline`);
  26. }
  27. });
  28. }
  29.  
  30. bot.on("ready", () => {
  31. console.log(`Ligado.`);
  32. client.setInterval(update, 30000);
  33. });
  34.  
  35. bot.on("message", async message => {
  36. if(message.content.startsWith('<@516595973082972171>')) {
  37. let embed = new Discord.RichEmbed()
  38. .setColor('RANDOM')
  39. .setTitle(`:question: | Me chamou?`)
  40. .addField(':robot: Quer saber meus comandos?', `Utilize /ajuda.`)
  41. .addField(':dragon_face: | Funções de: Minecraft, Diversão, Utilidade, e Administração')
  42. .addField(':crown: Criador:', `Byel_`)
  43. .addField(':robot: Função:', `Administrar, Diversão.`)
  44. .setThumbnail(bot.user.avatarURL)
  45. .setFooter(`${message.author.tag}`, message.author.avatarURL)
  46. message.channel.send(embed)
  47. }
  48.  
  49. if(message.channel.type === 'text'){
  50. }
  51.  
  52.  
  53. });
  54.  
  55. bot.on('raw', async dados => {
  56. if(dados.t !== "MESSAGE_REACTION_ADD" && dados.t !== "MESSAGE_REACTION_REMOVE") return
  57. if(dados.d.message_id != "661203024936435713") return
  58.  
  59. let servidor = bot.guilds.get("606547026385174537")
  60. let membro = servidor.members.get(dados.d.user_id)
  61.  
  62. let cargo1 = servidor.roles.get('660907483929509921')
  63.  
  64. if(dados.t === "MESSAGE_REACTION_ADD"){
  65. if(dados.d.emoji.id === "640883880420835338"){
  66. if(membro.roles.has(cargo1)) return
  67. membro.addRole(cargo1)
  68. }
  69. }
  70.  
  71. })
  72.  
  73. bot.commands = new Enmap();
  74.  
  75. fs.readdir("./comandos/", (err, files) => {
  76. if (err) return console.error(err);
  77. files.forEach(file => {
  78. if (!file.endsWith(".js")) return;
  79. let props = require(`./comandos/${file}`);
  80. let commandName = file.split(".")[0];
  81. console.log(`Attempting to load command ${commandName}`);
  82. bot.commands.set(commandName, props);
  83. });
  84. });
  85.  
  86.  
  87. bot.on('message', message => {
  88. if(message.author.bot) return;
  89. if(message.channel.type === "dm") return;
  90.  
  91. let prefix = config.prefix;
  92.  
  93. const args = message.content.slice(prefix.length).trim().split(/ +/g)
  94. const command = args.shift().toLowerCase();
  95. const cmd = bot.commands.get(command);
  96. if (!cmd) return;
  97. cmd.run(bot, message, args);
  98. })
  99.  
  100. bot.on('guildMemberAdd', member => {
  101. let embed = new Discord.RichEmbed()
  102.  
  103. .setTitle(`**<a:Aceito:654795602990858241> Novo Usuário!**`)
  104. .setColor('RED')
  105. .setThumbnail(member.user.avatarURL)
  106. .setDescription(`<a:Sininho:646219812166434837> Olá **${member}** Seja Bem-Vindo ao MCPlayCraft\n\n<:mcpcnew:640883880420835338> **IP**: jogar.mcplaycraft.cf\n\n🛒 **Loja**\n[Clique Aqui](http://loja.mcplaycraft.cf)\n<:twitter:651945564195389451> **Twitter**\n@RedeMCPC\n`)
  107. .setFooter(`MCPC - Todos os direitos reservados.`)
  108. .setTimestamp()
  109. let canalaoentrar = bot.channels.get("673209862192234500");
  110. canalaoentrar.send(embed);
  111. })
  112.  
  113. bot.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement