Advertisement
Alpha_Codes_Team

Untitled

Jul 12th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. onst sql = require('sqlite') // npm i sqlite
  2. sql.open("users.sqlite");
  3. // سو ملف اسمه users.sqlite
  4.  
  5.  
  6. client.on("ready" , () => {
  7. sql.run('CREATE TABLE `users` (userid TEXT , guild TEXT,xp TEXT, level TEXT)', function(err) {
  8. if (err) {
  9. return console.log("Data is relode");
  10. }
  11. console.log(`Table Created.`);
  12. });
  13. });
  14.  
  15.  
  16. // مولد اكس بي
  17.  
  18.  
  19. client.on("message" , message => {
  20. if(!message.guild) return;
  21. if(message.author.bot) return;
  22. sql.all('SELECT * FROM `users` WHERE `userid` = '+message.author.id+' AND `guild` = '+message.guild.id+' ').then(rows => {
  23.  
  24. if(rows.length == 0){
  25. const INSERT = sql.run("INSERT INTO `users` (`userid`,`guild`,xp,`level`) VALUES ("+message.author.id+","+message.guild.id+",'5','1')");
  26. if (!INSERT){
  27. console.log("Error on inser.")
  28. }
  29. // جميع الحقوق محفوظة لدى سيرفر الفا
  30. // By AboKhalil , AlphaCodes -- 12.7.2020
  31. }else{
  32. var mathing = Math.floor(Math.random() * 5) + 1;
  33. var xpnow = Math.floor(rows[0].xp)
  34. var xpall = mathing+xpnow;
  35. var userlevel = Math.floor(rows[0].level);
  36. const update = sql.run("UPDATE `users` SET `xp` = "+(xpall)+" WHERE userid = "+message.author.id+" AND guild = "+message.guild.id+" ")
  37. if(!update) return console.log("i cant update");
  38.  
  39. // نظام الليفلات
  40. // مجرد امثلة انت رتب ليفيلاتك
  41. if(xpall > 50 && userlevel == 1){ // level 2
  42. const update = sql.run("UPDATE `users` SET `level` = "+(userlevel+1)+" WHERE userid = "+message.author.id+" AND guild = "+message.guild.id+" ")
  43. if(!update) return console.log("i cant update");
  44. message.reply("New Level !! , your level now : "+(userlevel+1))
  45. }
  46. if(xpall > 150 && userlevel == 2){ // level 3
  47. const update = sql.run("UPDATE `users` SET `level` = "+(userlevel+1)+" WHERE userid = "+message.author.id+" AND guild = "+message.guild.id+" ")
  48. if(!update) return console.log("i cant update");
  49. message.reply("New Level !! , your level now : "+(userlevel+1))
  50. }
  51. if(xpall > 300 && userlevel == 3){ // level 4
  52. const update = sql.run("UPDATE `users` SET `level` = "+(userlevel+1)+" WHERE userid = "+message.author.id+" AND guild = "+message.guild.id+" ")
  53. if(!update) return console.log("i cant update");
  54. message.reply("New Level !! , your level now : "+(userlevel+1))
  55. }
  56.  
  57. // جميع الحقوق محفوظة لدى سيرفر الفا
  58. // By AboKhalil , AlphaCodes -- 12.7.2020
  59. }
  60. })
  61. });
  62.  
  63.  
  64. // عرض الاكس بي حقك
  65.  
  66. client.on("message" , message => {
  67. var args = message.content.split(" ");
  68. if (!message.guild)
  69. if(message.author.bot) return;
  70. var command = args[0];
  71. if (command == prefix+"xp"){
  72. let user = message.mentions.users.first() || client.users.cache.find(m => m.id == args[1]);
  73. if (!user){
  74. user = message.author;
  75. }
  76. sql.all('SELECT * FROM `users` WHERE `userid` = '+user.id+' AND `guild` = '+message.guild.id+' ').then(rows => {
  77. if(rows.length == 0){
  78. return message.channel.send("**لم نتمكن من العثور على اي بيانات عن الشخص**");
  79. }
  80. // جميع الحقوق محفوظة لدى سيرفر الفا
  81. // By AboKhalil , AlphaCodes -- 12.7.2020
  82. message.channel.send(`**${user.tag} have `+"`"+rows[0].xp+"`"+` xp**`)
  83. });
  84. }
  85. });
  86.  
  87.  
  88. // كود التوب - معدل عليه فقط ,
  89. client.on("message", message =>{
  90. var args = message.content.split(" ");
  91. if (!message.guild)
  92. if(message.author.bot) return;
  93. if (args[0] == prefix + "top"){
  94. sql.all('SELECT * FROM `users` WHERE `guild` = '+message.guild.id+' ORDER BY `xp` DESC LIMIT 5 ').then(rows => {
  95. let _textPointer = 1
  96. let _textArray = Object.values(rows);
  97. let _topText = _textArray.slice(0, 5).map(r =>`**`.${_textPointer++}` | <@${r.userid}> `XP: ${r.xp}`**`).sort((a, b) => a > b).join('n');
  98. let embed = new Discord.MessageEmbed()
  99. .setTitle(' 📋Guild Score Leaderboards')
  100. .addField(`**TOP 5 TEXT 💬**`, _topText, true)
  101. .setFooter(message.author.tag)
  102. .setColor("RANDOM")
  103. message.channel.send(embed).catch(e => { if(e) return message.channel.send(`**. Error; `${e.message}`**`);
  104. });
  105. });
  106. }
  107. });
  108.  
  109.  
  110. client.on("message", message => {
  111. var args = message.content.split(" ")
  112. if (!message.guild)
  113. if(message.author.bot) return;
  114. if(args[0] == prefix + "rank"){
  115. var rank = 1;
  116. var rank1;
  117. // جميع الحقوق محفوظة لدى سيرفر الفا
  118. // By AboKhalil , AlphaCodes -- 12.7.2020
  119. var xp = 0;
  120. let user = message.mentions.users.first() || client.users.cache.find(m => m.id == args[1]);
  121. if(!user){
  122. user = message.author;
  123. }
  124. sql.all('SELECT * FROM `users` WHERE `guild` = '+message.guild.id+' ORDER BY `xp` DESC ').then(rows => {
  125. rows.forEach(function (row) {
  126. if(row.userid == user.id){
  127. rank1 = rank;
  128. // جميع الحقوق محفوظة لدى سيرفر الفا
  129. // By AboKhalil , AlphaCodes -- 12.7.2020
  130. }else{
  131. rank += 1
  132. }
  133. });
  134. sql.all('SELECT * FROM `users` WHERE `userid` = '+user.id+' AND `guild` = '+message.guild.id+' ').then(rowss => {
  135. if(rowss.length == 0){
  136. return message.channel.send("**لم نتمكن من العثور على اي بيانات عن الشخص**");
  137. }
  138. let embed = new Discord.MessageEmbed()
  139. .setTitle('User info:')
  140. .addField(`**Username**`, user.tag)
  141. .addField(`**Rank : **`, `#${rank1} of ${rows.length} `)
  142. .addField(`**xp : **`, `${rowss[0].xp}`)
  143. .addField(`**Level : **`, `${rowss[0].level}`)
  144. .setFooter(" Request By : "+message.author.tag)
  145. message.channel.send(embed);
  146. // جميع الحقوق محفوظة لدى سيرفر الفا
  147. // By AboKhalil , AlphaCodes -- 12.7.2020
  148. });
  149. })
  150. }
  151. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement