Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- var request = require("request")
- const client = new Discord.Client();
- var everyone = "599154654747557898";
- var url = "https://servers-live.fivem.net/api/servers/single/178.33.49.118:30120"
- var url2 = "https://servers-live.fivem.net/api/servers/single/134.255.231.131:30120"
- client.on('ready', () => {
- console.log('Gotowy!');
- client.user.setStatus('available')
- client.user.setPresence({
- game: {
- name: 'DesertRP',
- type: "STREAMING",
- url: "https://discord.gg/NG8FvrV"
- }
- });
- var interval = setInterval (function () {
- var gildia = client.guilds.get(everyone);
- var all = gildia.memberCount;
- var online = gildia.members.filter(m => m.presence.status != 'offline').size;
- var d = new Date();
- var dzien = d.getDate();
- var miesiac = (d.getMonth()+1);
- if (dzien <= 9) {
- dzien = "0"+dzien.toString();
- }
- if (miesiac <= 9) {
- miesiac = "0"+miesiac.toString();
- }
- gildia.channels.get('599154654747557902').setName("📆 » Data: " + dzien+'.'+miesiac+'.'+d.getFullYear());
- gildia.channels.get('599906580682637333').setName("👷🏼 » Online: " + online);
- gildia.channels.get('599906599376519188').setName("👥 » Osoby: " + all);
- }, 1 * 30000);
- });
- client.on('message', message => {
- if (message.content === "$info") {
- console.log("done");
- request({
- url: url,
- json: true
- }, function (error, response, body) {
- if (!error && response.statusCode === 200) {
- let embed = new Discord.RichEmbed()
- .setAuthor("🌍 SandyRP [WL OFF] | Sandy Shores/Paleto Bay")
- .addField("Adres IP", "178.33.49.118:30120", true)
- .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- } else {
- let embed = new Discord.RichEmbed()
- .setAuthor("SERWER WYLACZONY")
- .addField("Adres IP", "178.33.49.118:30120", true)
- .addField("Liczba graczy", "0 / 0", true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- }
- })
- }
- if (message.content == "$loop") {
- if (message.member.hasPermission("MANAGE_MESSAGES")) {
- var interval = setInterval (function () {
- message.channel.fetchMessages()
- .then(function(list){
- message.channel.bulkDelete(list);
- }, function(err){message.channel.send("nie mozna usunac")})
- request({
- url: url,
- json: true
- }, function (error, response, body) {
- if (!error && response.statusCode === 200) {
- let embed = new Discord.RichEmbed()
- .setAuthor("🌍 SandyRP [WL OFF] | Sandy Shores/Paleto Bay")
- .addField("Adres IP", "178.33.49.118:30120", true)
- .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- } else {
- let embed = new Discord.RichEmbed()
- .setAuthor("SERWER WYLACZONY")
- .addField("Adres IP", "178.33.49.118:30120", true)
- .addField("Liczba graczy", "0 / 0", true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- }
- })
- request({
- url: url2,
- json: true
- }, function (error, response, body) {
- if (!error && response.statusCode === 200) {
- let embed = new Discord.RichEmbed()
- .setAuthor("🌍 SandyRP [DEV] | Serwer developerski")
- .addField("Adres IP", "134.255.231.131:30120", true)
- .addField("Liczba graczy", body.Data.clients + " / " + body.Data.svMaxclients, true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- } else {
- let embed = new Discord.RichEmbed()
- .setAuthor("SERWER WYLACZONY")
- .addField("Adres IP", "134.255.231.131:30120", true)
- .addField("Liczba graczy", "0 / 0", true)
- .setTimestamp()
- .setFooter('DesertRP', 'https://i.imgur.com/pBFpA1T.png');
- message.channel.sendEmbed(embed);
- }
- })
- }, 1 * 30000);
- }
- }
- if (!message.content.startsWith("$") || message.author.bot) return;
- const args = message.content.slice(1).split(' ');
- const command = args.shift().toLowerCase();
- if (command == "alert") {
- let reason = args.slice(0).join(' ');
- let logs = message.guild.channels.get("599739309993623580");
- 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" }}});
- 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" }}});
- 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" }}});
- logs.send(
- {embed: {
- color: 3447003,
- title: "Ogłoszenie",
- description: reason,
- timestamp: new Date(),
- footer: {
- icon_url: client.user.avatarURL,
- text: "Desert Roleplay"
- }
- }
- }
- );
- message.channel.send({embed: {
- color: Math.floor(Math.random() * 16777214) + 1,
- title: "Wykonano",
- description: message.member + ", pomyślnie wykonano polecenie.",
- timestamp: new Date(),
- footer: {
- icon_url: client.user.avatarURL,
- text: "Desert Roleplay"
- }
- }});
- }
- });
- client.on('guildMemberAdd', member => {
- // member.addTo(server.roles.get("599763790367686656"));
- member.guild.channels.get('599739275130568714').send({embed: {
- color: 3447003,
- title: "Nowy użytkownik",
- description: member + ", witaj na serwerze **DesertRP**, mamy nadzieję, że zostaniesz z nami na dłużej. Pamiętaj, aby zapoznać się z regulaminem.",
- timestamp: new Date(),
- footer: {
- icon_url: client.user.avatarURL,
- text: "DesertRP"
- }
- }});
- });
- client.on('guildMemberAdd', (guildMember) => {
- guildMember.addRole("599763790367686656");
- });
- //client.on('serverNewMember', function(server, user) {
- // user.addTo(server.roles.get("name", "👤 ⇝ IMIGRANT"));
- //});
- client.login(process.env.BOT_TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement