Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1.  
  2. //Aqui é o requeirimento das "extenções"
  3.  
  4. const Discord = require('discord.js');
  5.  
  6. //Criando o "bot", e colocar ele quando for criar um Infinite.on("message", message => {}), etc etc
  7. const Infinite = new Discord.Client({
  8. autoReconnect: true,
  9. messageCacheMaxSize: 4048,
  10. fetchAllMembers: false,
  11. disabledEvents: ['typingStart', 'typingStop', 'guildMemberSpeaking'],
  12. messageCacheLifetime: 1680,
  13. disableEveryone: false
  14. });
  15.  
  16. //Aqui quando o bot estiver online vai registrar no console as seguintes informações abaixos!
  17. Infinite.on("ready", () => {
  18. console.log(`Infinite\nServidores:${Infinite.guilds.size}\nUsuários:${Infinite.users.size}\nEmojis:${Infinite.emojis.size}`);
  19. });
  20.  
  21. let prefix = "!" //prefix do bot
  22.  
  23. Infinite.on("message", message => {
  24.  
  25. if(message.content.startsWith(prefix + 'aprovar')) { //nome do comando
  26. const mysql = require('mysql');
  27. //Entrando na mysql
  28. const connection = mysql.createConnection({ //Info da database, para conectar
  29. host: '127.0.0.1',
  30. user: 'root',
  31. password: '',
  32. database: 'vrp'
  33. });
  34. connection.connect((err) => {
  35. });
  36. if(!message.guild.member(message.author.id).hasPermission("BAN_MEMBERS")) return message.channel.send({ //Só é liberado o comando caso a pessoa tenha a permissão de banir
  37. embed:{title: 'Você não tem permissão para usar este comando!',color: 0xFFFF00}
  38. })
  39.  
  40. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  41.  
  42. const sayMessage = args.slice(1).join(" ");
  43.  
  44. setInterval(function () {
  45. connection.query('SELECT 1');
  46. }, 5000);
  47.  
  48.  
  49. connection.query(`UPDATE vrp_users SET whitelisted = '1' WHERE id = '${sayMessage}'`, (err, rows) => { //atualizando a whitelist do servidor
  50.  
  51. message.reply(`**o id ${sayMessage} foi ativado**`) //Falando q o id foi ativado
  52.  
  53. var usuario = new Discord.RichEmbed()
  54. .setTitle("NOMESERVER Roleplay | Aprovado ")
  55. .setDescription(`O id **${sayMessage}** foi aprovado na **whitelist** com sucesso\n pelo staff **${message.author.username}!**`)
  56. .setColor(0xFFFF00)
  57. .setTimestamp(new Date())
  58. .setThumbnail('http://queropassaremconcursos.com.br/wp-content/uploads/2016/07/aprovado-concurso-TJ-MG.png')
  59. Infinite.guilds.get('IDDOSERVIDOR').channels.get('IDDOCANAL').send(usuario); //id do servidor/canal
  60. })
  61.  
  62. }
  63. })
  64.  
  65. Infinite.on("message", message => {
  66.  
  67. if(message.channel.type == "dm") return
  68. })
  69.  
  70. Infinite.login("TOKENDOBOT"); //Token do bot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement