Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.58 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. var request = require("request")
  3. const client = new Discord.Client();
  4. var everyone = "599154654747557898";
  5.  
  6. var url = "https://servers-live.fivem.net/api/servers/single/178.33.49.118:30120"
  7. var url2 = "https://servers-live.fivem.net/api/servers/single/134.255.231.131:30120"
  8.  
  9. client.on('ready', () => {
  10. console.log('Gotowy!');
  11. client.user.setStatus('available')
  12. client.user.setPresence({
  13. game: {
  14. name: 'DesertRP',
  15. type: "STREAMING",
  16. url: "https://discord.gg/NG8FvrV"
  17. }
  18. });
  19.  
  20. var interval = setInterval (function () {
  21. var gildia = client.guilds.get(everyone);
  22. var all = gildia.memberCount;
  23. var online = gildia.members.filter(m => m.presence.status != 'offline').size;
  24. var d = new Date();
  25.  
  26. var dzien = d.getDate();
  27. var miesiac = (d.getMonth()+1);
  28.  
  29. if (dzien <= 9) {
  30. dzien = "0"+dzien.toString();
  31. }
  32. if (miesiac <= 9) {
  33. miesiac = "0"+miesiac.toString();
  34. }
  35.  
  36. gildia.channels.get('599154654747557902').setName("📆 » Data: " + dzien+'.'+miesiac+'.'+d.getFullYear());
  37. gildia.channels.get('599906580682637333').setName("👷🏼 » Online: " + online);
  38. gildia.channels.get('599906599376519188').setName("👥 » Osoby: " + all);
  39.  
  40. }, 1 * 30000);
  41. });
  42.  
  43. client.on('message', message => {
  44. if (message.content === "$info") {
  45. console.log("done");
  46. request({
  47. url: url,
  48. json: true
  49. }, function (error, response, body) {
  50.  
  51. if (!error && response.statusCode === 200) {
  52. let embed = new Discord.RichEmbed()
  53. .setAuthor("🌍 SandyRP [WL OFF] | Sandy Shores/Paleto Bay")
  54. .addField("Adres IP", "178.33.49.118:30120", true)
  55. .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
  56. .setTimestamp()
  57. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  58. message.channel.sendEmbed(embed);
  59. } else {
  60. let embed = new Discord.RichEmbed()
  61. .setAuthor("SERWER WYLACZONY")
  62. .addField("Adres IP", "178.33.49.118:30120", true)
  63. .addField("Liczba graczy", "0 / 0", true)
  64. .setTimestamp()
  65. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  66. message.channel.sendEmbed(embed);
  67. }
  68. })
  69. }
  70. if (message.content == "$loop") {
  71. if (message.member.hasPermission("MANAGE_MESSAGES")) {
  72. var interval = setInterval (function () {
  73. message.channel.fetchMessages()
  74. .then(function(list){
  75. message.channel.bulkDelete(list);
  76. }, function(err){message.channel.send("nie mozna usunac")})
  77. request({
  78. url: url,
  79. json: true
  80. }, function (error, response, body) {
  81. if (!error && response.statusCode === 200) {
  82. let embed = new Discord.RichEmbed()
  83. .setAuthor("🌍 SandyRP [WL OFF] | Sandy Shores/Paleto Bay")
  84. .addField("Adres IP", "178.33.49.118:30120", true)
  85. .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
  86. .setTimestamp()
  87. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  88. message.channel.sendEmbed(embed);
  89. } else {
  90. let embed = new Discord.RichEmbed()
  91. .setAuthor("SERWER WYLACZONY")
  92. .addField("Adres IP", "178.33.49.118:30120", true)
  93. .addField("Liczba graczy", "0 / 0", true)
  94. .setTimestamp()
  95. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  96. message.channel.sendEmbed(embed);
  97. }
  98. })
  99. request({
  100. url: url2,
  101. json: true
  102. }, function (error, response, body) {
  103. if (!error && response.statusCode === 200) {
  104. let embed = new Discord.RichEmbed()
  105. .setAuthor("🌍 SandyRP [DEV] | Serwer developerski")
  106. .addField("Adres IP", "134.255.231.131:30120", true)
  107. .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
  108. .setTimestamp()
  109. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  110. message.channel.sendEmbed(embed);
  111. } else {
  112. let embed = new Discord.RichEmbed()
  113. .setAuthor("SERWER WYLACZONY")
  114. .addField("Adres IP", "134.255.231.131:30120", true)
  115. .addField("Liczba graczy", "0 / 0", true)
  116. .setTimestamp()
  117. .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
  118. message.channel.sendEmbed(embed);
  119. }
  120.  
  121. })
  122. }, 1 * 30000);
  123. }
  124. }
  125. if (!message.content.startsWith("$") || message.author.bot) return;
  126.  
  127. const args = message.content.slice(1).split(' ');
  128. const command = args.shift().toLowerCase();
  129.  
  130. if (command == "alert") {
  131. let reason = args.slice(0).join(' ');
  132. let logs = message.guild.channels.get("599739309993623580");
  133.  
  134. if (!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send({embed: { color: 15158332, title: "Brak uprawnień", description: message.member + ", nie posiadasz odpowiednich uprawnień, by wykonać tą komendę.", timestamp: new Date(), footer: { icon_url: client.user.avatarURL, text: "Desert Roleplay" }}});
  135.  
  136. if (!reason) return message.channel.send({embed: { color: 15158332, title: "Moderacja", description: "Musisz podać tekst ogłoszenia.", timestamp: new Date(), footer: { icon_url: client.user.avatarURL, text: "Desert Roleplay" }}});
  137. if (!logs) return message.channel.send({embed: { color: 15158332, title: "Moderacja", description: "Podany kanał na ogłoszenia nie istnieje.", timestamp: new Date(), footer: { icon_url: client.user.avatarURL, text: "Desert Roleplay" }}});
  138.  
  139. logs.send(
  140. {embed: {
  141. color: 3447003,
  142. title: "Ogłoszenie",
  143. description: reason,
  144. timestamp: new Date(),
  145. footer: {
  146. icon_url: client.user.avatarURL,
  147. text: "Desert Roleplay"
  148. }
  149. }
  150. }
  151. );
  152. message.channel.send({embed: {
  153. color: Math.floor(Math.random() * 16777214) + 1,
  154. title: "Wykonano",
  155. description: message.member + ", pomyślnie wykonano polecenie.",
  156. timestamp: new Date(),
  157. footer: {
  158. icon_url: client.user.avatarURL,
  159. text: "Desert Roleplay"
  160. }
  161. }});
  162. }
  163. });
  164.  
  165. client.on('guildMemberAdd', member => {
  166. // member.addTo(server.roles.get("599763790367686656"));
  167. member.guild.channels.get('599739275130568714').send({embed: {
  168. color: 3447003,
  169. title: "Nowy użytkownik",
  170. description: member + ", witaj na serwerze **DesertRP**, mamy nadzieję, że zostaniesz z nami na dłużej. Pamiętaj, aby zapoznać się z regulaminem.",
  171. timestamp: new Date(),
  172. footer: {
  173. icon_url: client.user.avatarURL,
  174. text: "DesertRP"
  175. }
  176. }});
  177. });
  178.  
  179. client.on('guildMemberAdd', (guildMember) => {
  180. guildMember.addRole("599763790367686656");
  181. });
  182. //client.on('serverNewMember', function(server, user) {
  183. // user.addTo(server.roles.get("name", "👤 ⇝ IMIGRANT"));
  184. //});
  185.  
  186. client.login(process.env.BOT_TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement