Diamondista

fdsf

Jun 8th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. ```
  2. const mysql = require('mysql');
  3. const Discord = require('discord.js');
  4. const client = new Discord.Client();
  5. let prefix = "!";
  6. var role = null;
  7. client.on('message', async message => {
  8. if (message.channel.type == 'text' && message.content.startsWith(`${prefix}rank`)) {
  9. console.log("test")
  10. const con = mysql.createConnection({
  11. host: '//',
  12. user: 'root',
  13. password: '//',
  14. database: 'test'
  15. });
  16. message.guild.fetchMember(message.author).then(async guildMember => {
  17. con.connect(async function (err) {
  18. if (err) throw err;
  19. var sql = "SELECT scoree FROM score WHERE discordid = ?";
  20. con.query(sql, [message.author.id], async function (err, result) {
  21. if (err) throw err;
  22. if (result[0]) {
  23. if (result[0].scoree > 0 <= 5) {
  24. var role = message.guild.roles.find(r => r.name === `Minecraft Miner`);
  25. if (!role) {
  26. role = await message.guild.createRole({
  27. name: "Minecraft Miner",
  28. color: "#000000",
  29. permissions: []
  30. });
  31. }
  32. }
  33. if (result[0].scoree > 5) {
  34. var role = message.guild.roles.find(r => r.name === `Nolife Miner`);
  35. if (!role) {
  36. role = await message.guild.createRole({
  37. name: "Nolife Miner",
  38. color: "#000000",
  39. permissions: []
  40. });
  41. }
  42. }
  43. guildMember.addRole(role);
  44. message.reply(`Your rank ${role.name} was set`);
  45. } else {
  46. message.reply("You dont have any rank yet !");
  47. return;
  48. }
  49. });
  50. con.end();
  51. });
  52. });
  53. }
  54. });
  55. client.login("NDU0NbiyM");
  56. ```
Add Comment
Please, Sign In to add comment