//For my host
const http = require("http");
const express = require("express");
const app = express();

app.get("/", (request, response) => {
  console.log(Date.now() + " Ping Received");
  response.sendStatus(200);
});
app.listen(process.env.PORT);

setInterval(() => {
  http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 280000);

//Starting creting index.js
const Discord = require("discord.js");
var mysql = require("mysql");
var colldown = new Set();
//Creating my pool connection
var con = mysql.createPool({
  host: "PODAM NA 1000 SUBÓW NA KANALE STUDZIAK :P",
  user: "PODAM NA 1000 SUBÓW NA KANALE STUDZIAK :P",
  password: "PODAM NA 1000 SUBÓW NA KANALE STUDZIAK :P",
  database: "PODAM NA 1000 SUBÓW NA KANALE STUDZIAK :P",
  debug: false,
  charset: "utf8",
  port: 3306,
  connectTimeout: 60 * 60 * 10000
});
//Stary kod
// con.connect(err => {
// if(err) throw err
// console.log('Połączono z bazą danych')
// })

//Variables
const prefix = "&";
let channel_2;
let author;
let authorID;
let authorImg;
let channelID;

// Create a new Discord client
const client = new Discord.Client();
//Creting my help embed
const exampleEmbed = new Discord.MessageEmbed()
  .setTitle("<:MarketingLogo:688694803420282890> __**MARKETING**__")
  .addField(":dividers: Wersja bota:", "2.3.5", true)
  .addField(
    ":abacus: Serwer support",
    "[Kliknij żeby dołączyć](https://discord.gg/6F4KSDk)",
    true
  )
  .addField(
    ":robot: Link do zaproszenia bota",
    "[Kliknij żeby dodać](https://discordapp.com/oauth2/authorize?client_id=688312861927276554&permissions=2147483127&scope=bot)",
    false
  )
  .addField(":brain: Developerzy bota", "Mondonno#6652 | dsonyy#1895", true)
  .addField(
    ":pushpin: Dodatkowe informacje",
    "Marketing to bot reklamowy nowej generacji, z różnymi dodatkowymi funkcjami i komendami moderacyjnymi! Jeśli szukasz bota który zjednoczy inne boty reklamowe, dorze trafiłeś! Dołącz do [serwera support](https://discord.gg/6F4KSDk) aby dowiedzieć się więcej!"
  )
  .setFooter("© by Mondonno#6652 2020");

// when the client is ready, run this code
// this event will only trigger one time after logging in

var message = "";
//Declaring my "on" message event
client.on("message", async message => {
  //Old Code
  //if(!message.guild.me.hasPermission("ADMINISTRATOR")) return message.channel.send("> ⛔️ Bot musi miec permisje `ADMINISTRATOR` abyś mógł wypisywać komendy")

  //Mention Detection
  if (message.mentions.has(client.user) && !message.mentions.everyone) {
    //Creting my mention detection embed
    const embed = new Discord.MessageEmbed()
      .setTitle("Co się stało?")
      .setThumbnail(
        "https://cdn.discordapp.com/attachments/688391374252670986/712209657875398706/sleep.png"
      )
      .setDescription(
        "**Aby uzyskać pomoc w sprawie bot'a napisz `&pomoc`\nJeśli masz problem z konfiguracją napisz `&jak`**"
      )
      .setFooter(
        "Komenda została wywołana przez: " +
          message.author.tag +
          " | ID: " +
          message.author.id,
        message.author.avatarURL()
      )
      .setTimestamp();
    //Sending reply
    return message.reply(embed);
  }
  if (!message.content.startsWith(prefix) || message.author.bot) return;
  // if(message.content.startsWith(prefix)&& message.guild.id != 688006607858434061) return message.channel.send("> ⚙️ Naprawiamy błąd bota \n\n> ???? **Status:** Włączony, wyłączone komendy. Naprawa błędu")
  const args = message.content
    .slice(prefix.length)
    .trim()
    .split(/ +/g);

  let args2 = args.slice(1).join(" ");
  const command = args.shift().toLowerCase();

  var today = new Date();
  var dd = String(today.getDate()).padStart(2, "0");
  var mm = String(today.getMonth() + 1).padStart(2, "0"); //January is 0!
  var yyyy = today.getFullYear();

  today = mm + "-" + dd + "-" + yyyy;

  var reklama;
  function SendAd() {
    var sql = `Select * from Reklamy`;
    console.log(`${message.guild.id}, ${args}, ${today}`);
    con.query(sql, function(err, result) {
      if (err) throw err;

      if (result < 1) return;
      console.log("Sended");

      client.channels.cache.get(channel_2).send(result.Reklama);
      con.end();
    });
  }

  function Insert() {
    var sqlI = `Insert into Reklamy (IDDS, Reklama, DataDodania) values ('${message.guild.id}', '${args2}', '${today}')`;
    var sql = `SELECT * from Reklamy where IDDS = ${message.guild.id}`;
    //console.log(`${message.guild.id}, ${args}, ${today}`)
    con.query(sql, function(err, row) {
      if (err) throw err;

      return;
    });
    con.query(
      `Insert into Reklamy (IDDS, Reklama, DataDodania, Zatwierdz) values (?, ?, ?, ?)`,
      [message.guild.id, args2, today, "2"],
      function(err) {
        if (err) {
          con.query(
            `UPDATE Reklamy SET Reklama = ? where IDDS = ?`,
            [args2, message.guild.id],
            function(err) {
              con.query(
                `UPDATE Reklamy SET Zatwierdz = ? where IDDS = ?`,
                ["2", message.guild.id],
                function(err) {}
              );
              if (err) throw err;
              console.log(`Updated ${message.guild.name} Ad!`);
            }
          );
          return;
        }
      }
    );

    message.react("688694803420282890");
    message.channel.send("> ???? **Ustawiono reklamę!**");
  }
  var cooldownDelay = 5;

  if (command === "staty") {
    var Reklama_Skf = "";
    var IS_Tr_R_bool = false;
    var ReklamaStatus = "";
    var channel;
    var Ilosc_Reklam = "";
    var wstep = "";
    con.query(
      `SELECT * from Kanaly where IDDS = ${message.guild.id}`,
      async function(err, rows) {
        if (!rows.length) {
          channel = "<a:false:702810788980588654> Brak kanału do reklam";
        } else {
          wstep = "<a:true:702810851995942922> **Kanał reklam ustawiony na**";
          channel = client.channels.cache.get(rows[0].Kanal_ID);
        }

        await con.query(
          `SELECT * from Reklamy where IDDS = ${message.guild.id}`,
          function(err, rows) {
            if (!rows.length) {
              IS_Tr_R_bool = false;
              Reklama_Skf =
                "> <a:false:702810788980588654> *Brak ustawionej reklamy*";
            } else {
              IS_Tr_R_bool = true;
              Reklama_Skf =
                "> <a:true:702810851995942922>  Reklama jest ustawiona";
              Ilosc_Reklam = rows[0].Wyslano_L;
              if (rows[0].Zatwierdz == 0) {
                ReklamaStatus = `> <a:true:702810851995942922> **Reklama jest zatwierdzona, i jest wysyłana w cyklu ** *"RANDEOX V1.2"*`;
              } else if (rows[0].Zatwierdz == 1) {
                ReklamaStatus =
                  "> <a:false:702810788980588654>  **Reklama została odrzucona, ustaw jeszcze raz prawidłową reklamę**";
              } else if (rows[0].Zatwierdz == 2) {
                ReklamaStatus =
                  "> <a:LoadingBar:712727482322780170> **Reklama jest w kolejce do zatwierdzenia**";
              }
            }

            const staty_embed = new Discord.MessageEmbed()
              .setAuthor(
                "Statystyki serwer'a",
                "http://server260631.nazwa.pl/Kolorowy_GIF.gif"
              )
              .setDescription(
                `> ${wstep} *${channel}*\n\n ${Reklama_Skf}\n\n${ReklamaStatus}`
              )
              .setColor("#00FF00")
              .setFooter(
                "Komenda została wywołana przez: " +
                  message.author.tag +
                  " | ID: " +
                  message.author.id,
                message.author.avatarURL()
              );

            message.channel.send(staty_embed);
            cooldownDelay = 5;
          }
        );
      }
    );
  }
  if (command === "r" || command === "reklama") {
    await con.query(
      `SELECT * from Kanaly where IDDS = ${message.guild.id}`,
      function(err, rows) {
        if (err) throw err;
        if (rows.length) {
          if (
            message.author.id == "694238217385279538" ||
            message.author.id == "602849479355269130" ||
            message.author.id == " 637592175659712532" ||
            message.author.id == "700658462656561215"
          ) {
            message.author.send(
              "<a:false:702810788980588654> **Ten serwer został zablokowany!**"
            );
            return;
          }
          if (!args.length) {
            return message.channel.send(
              ":eye: **Prawidłowe użycie komendy:** ``&r/reklama reklama_serwera``"
            );
          }
          if (message.mentions.everyone) {
            return message.channel.send(
              ":eye: **Prosimy o ustawianie reklam bez pingów!**"
            );
          }
          var regex = /discord.gg/;
          
          var str = args2;
          var result = regex.test(str);
          
          console.log(result);
          

          if (!message.member.hasPermission("ADMINISTRATOR")) {
            const Permisje = new Discord.MessageEmbed()
              .setDescription(
                "<a:false:702810788980588654> **Potrzebujesz permisji** `ADMINISTRATOR` **żeby to zrobić!**"
              )
              .setColor("#FF0000");

            return message.channel.send(Permisje);
          }
          if (result == false) {
            const NoLink = new Discord.MessageEmbed()
              .setDescription(
                "<a:false:702810788980588654> **Reklama nie posiada linku do serwera!**"
              )
              .setColor("#FF0000");
            return message.channel.send(NoLink);
          }
          console.log(args2.length);
          if (args2.length >= 45) {
            const SprEmbed = new Discord.MessageEmbed()
              .setTitle("Nowa reklama!")
              .setDescription(
                `\n\`Serwer:\` ${message.guild.name}\n\n\`Autor:\` ${message.member.user} | **${message.member.user.tag}**\n\n\`Reklama:\` ` +
                  " ```" +
                  `${args2}` +
                  "```" +
                  `\n\n\`Komendy:\`\n\n ` +
                  "```" +
                  `z&odrzuc ${message.guild.id} [powod]\nz&ztw ${message.guild.id}` +
                  "```"
              )
              .setColor("#FFFF");
            client.channels.cache.get("714039546739687455").send(SprEmbed);
            Insert();
            cooldownDelay = 20;
          } else {
            // console.log("XD")
            const NoLetter = new Discord.MessageEmbed()
              .setDescription(
                "<a:false:702810788980588654> **Reklama musi mieć co najmniej** __`45`__ **znaków!**"
              )
              .setColor("#FF0000");
            return message.channel.send(NoLetter);
          }
        } else {
          message.channel.send(
            "> <:NotAllowed:680780614219202565>  **Musisz najpierw ustawić kanał do reklam! Zrób to za pomocą komendy** ``&u #wzmianka-kanału-do-reklam``"
          );

          return;
        }
      }
    );
    //Juz niedługo
  }
  if (command === "&boost") {
    //Już niedługo
  }
  if (command === "zapros") {
    author = message.author.tag;
    authorID = message.author.id;
    const embed = new Discord.MessageEmbed()
      .setTitle(":link:  Kliknij żeby mnie dodać!")
      .setURL(
        "https://discordapp.com/oauth2/authorize?client_id=688312861927276554&permissions=8&scope=bot"
      )
      .setColor("#009eff")
      .setFooter(
        "Komenda została wywołana przez: " + author + " | ID: " + authorID,
        message.author.avatarURL()
      );
    message.channel.send(embed);
    cooldownDelay = 5;
  }
  if (command == "wyswietl") {
    var IFItIS = "";
    await con.query(
      `SELECT * from Reklamy where IDDS = ${message.guild.id}`,
      function(err, rows) {
        if (!rows.length) {
          const wyw = new Discord.MessageEmbed()
            .setDescription(
              "<a:false:702810788980588654> **Brak ustawionej reklamy**"
            )
            .setColor("#FF0000");

          message.channel.send(wyw);
        } else {
          const wyw = new Discord.MessageEmbed()
            .setTitle(`__*ZAWARTOŚĆ REKLAMY TEGO SERWERA*__ `)
            // .setAuthor(
            //   `ZAWARTOŚĆ REKLAMY TEGO SERWERA`,
            //   "https://cdn.discordapp.com/attachments/688391374252670986/718548216647254146/staty-google.gif"
            // )
            .setDescription(` \`\`\`${rows[0].Reklama}\`\`\` `)
            .setColor("#00FF00");
          message.channel.send(wyw);
          cooldownDelay = 5;
        }
      }
    );
  }

  if (command === "jak") {
    const embed = new Discord.MessageEmbed()
      .setTitle(":question: Jak skonfigurować bota?")
      .setThumbnail(
        "https://cdn.discordapp.com/attachments/688391374252670986/705065795213983844/jak.png"
      )
      .setDescription(
        "*Nasz bot jest bardzo prosty w użyciu, więc mozesz go skonfigurować w 3 niezbędnych korkach!*"
      )
      .addField(
        "1️⃣ Krok pierwszy",
        "Pierwszym krokiem jest ustawienie kanału na którym będą wysyłane reklamy innych serwerów. Aby to zrobić musisz napisać na `&u #wzmainka_kanału_do_reklam`"
      )
      .addField(
        "2️⃣ Krok drugi",
        "Napisz `&r treść_reklamy` by ustawić swoją reklamę"
      )
      .addField(
        "3️⃣  Krok trzeci",
        "Wpisz komendę `&staty` aby zobaczyć czy twoja reklama została zaakceptowana/odrzucona/ lub czeka na sprawdzenie"
      )
      .addField(
        "4️⃣ Krok czwarty",
        "W trzecim kroku możesz się cieszyć że pomyślnie skonfigurowałeś bota!\nJeśli chcesz pomóc innym rozpromowac serwery wpisz komendę `&zapros` i roześlij link znajomym!"
      )
      .addField(
        "Masz jakiś problem dot. bot'a?",
        "[Dołącz na serwer support!](https://discord.gg/6F4KSDk)"
      )
      .setColor("#009eff")
      .setFooter(
        "Komenda została wywołana przez: " +
          message.author.tag +
          " | ID: " +
          message.author.id,
        message.author.avatarURL()
      );
    message.channel.send(embed);
    cooldownDelay = 5;
  }
  if (command === "u" || command === "ustaw") {
    if (!args.length) {
      message.channel.send(
        ":eye: **Prawidłowe użycie komendy:** ``&u/ustaw #wzmianka-kanału-do-reklam``"
      );
      return;
    }
    if (!message.member.hasPermission("ADMINISTRATOR")) {
      var Permisje = new Discord.MessageEmbed()
        .setDescription(
          "<a:false:702810788980588654> **Potrzebujesz permisji** `ADMINISTRATOR` **żeby to zrobić!**"
        )
        .setColor("#FF0000");

      return message.channel.send(Permisje);
    }
    author = message.author.tag;
    let channel_l = message.mentions.channels.first();
    authorID = message.author.id;
    const embed = new Discord.MessageEmbed()
      .setTitle(`:bar_chart: **Ustawiono kanał reklam**`)
      .setDescription(`*Ustawiono kanał reklam na* ${channel_l}`)
      .setFooter(
        "Komenda została wywołana przez: " + author + " | ID: " + authorID,
        message.author.avatarURL()
      );
    // con.query(`SELECT * FROM Kanaly where IDDS = ?`,[message.guild.id] ,function(err,rows){
    //    if(!rows.length){
    //    return message.channel.send(':eye: **Prawidłowe użycie komendy:** ``&u/ustaw #wzmianka-kanału-do-reklam``');

    //   }

    // })

    channel_2 = channel_l;
    //  con.query(`Insert into Kanaly (IDDS, Kanal_ID, DataDodania) values (?, ?, ?)`,[message.guild.id, args2, today], function(err){
    //   console.log('hi');
    //   if(err){
    console.log("XXXXX");
    con.query(
      `Insert into Kanaly(IDDS, Kanal_ID, Data_Dodania) values (?, ?, ?)`,
      [message.guild.id, channel_2.id, today],
      function(err) {
        console.log("Run!");
        if (err) {
          con.query(
            `UPDATE Kanaly SET Kanal_ID = ${channel_2.id} where IDDS = ${message.guild.id}`,
            function(err, result) {
              if (err) throw err;
              message.react("688694803420282890");
            }
          );
          return;
        }
      }
    );
    console.log("XXXXX22222");
    channel_l.createInvite({ maxAge: 0 }).then(invite => {
      //  message.channel.send(`***Testowy link do tego serwera*** *#TESTY-NOWYCH-FUNKCJI* https://discord.gg/${invite.code}`)
      con.query(
        `UPDATE Kanaly SET Invite_Code = '${invite.code}' where IDDS = ${message.guild.id}`,
        function(err, result) {
          if (err) throw err;
        }
      );
    });
    message.channel.send(embed);
    cooldownDelay = 15;
  }
  //var botMention = message.content.includes("");
  //if(message.h)
  if (command === "bug") {
    if (!args.length) {
      message.channel.send("> ❌ **Musisz podać treść błędu!**");
      return;
    }
    if (
      message.author.id == "694238217385279538" ||
      message.author.id == "602849479355269130" ||
      message.author.id == "637592175659712532" ||
      message.author.id == "700658462656561215"
    ) {
      message.author.send(
        "<a:false:702810788980588654> **Ten serwer został zablokowany!**"
      );
      return;
    }
    const bug = new Discord.MessageEmbed()
      .setTitle("Zgłoszono błąd do administracji!")
      .setThumbnail(message.author.avatarURL())
      .setDescription(
        "Dziękujemy za zgłąszanie błędu naszego bota do administracji! Jeśli nasi programiści będą potrzebowali więcej informacji dot. błędu skontaktują się z tobą. Jeśli chcesz mieć bezpośredni kontakt z administracją dołącz na [**serwer support**](https://discord.gg/veR9UrF)"
      )
      .addField(
        "Szczegóły błędu",
        `⏰ **Zgłaszający**: ${message.author.tag} \nID: ${message.author.id} \n\n???? **Serwer**: ${message.guild.name} \n**ID**: ${message.guild.id} \n\n✏️ **Treść**: ${args2} \n\n ???? **Data**: ${today}`
      )
      .addField(
        "Wszelkie trollowanie przez tą komendę będzie surowo karane",
        "\u200B"
      )
      .setFooter(
        "Komenda została wywołana przez: " +
          message.author.tag +
          " | ID: " +
          message.author.id,
        message.author.avatarURL()
      );
    const bugADM = new Discord.MessageEmbed()
      .setTitle("Zgłoszono błąd!")
      .setThumbnail(message.author.avatarURL())
      .addField(
        "Szczegóły błędu",
        `⏰ **Zgłaszający**: ${message.author.tag} \nID: ${message.author.id} \n\n???? **Serwer**: ${message.guild.name} \n**ID**: ${message.guild.id} \n\n✏️ **Treść**: ${args2} \n\n ???? **Data**: ${today}`
      )
      .setFooter("Moduł reportowania bug'ów w Marketing");
    message.channel.send(bug);

    client.channels.cache.get("706063492867948565").send(bugADM);
    cooldownDelay = 15;
  }
  if (command === "pomoc") {
    author = message.author.tag;
    authorID = message.author.id;
    authorImgURL = message.author.avatarURL;

    const embed_simple = new Discord.MessageEmbed()
      .setTitle(
        "<a:Zweryfikowane:688397020624453701> Wysłano prywatną wiadomość"
      )
      .setFooter(
        "Komenda została wywołana przez: " +
          message.author.tag +
          " | ID: " +
          message.author.id,
        message.author.avatarURL()
      );

    const embed_commands = new Discord.MessageEmbed()
      .setTitle("<:MarketingLogo:688694803420282890> __**MARKETING**__")
      .setDescription(
        ":speech_balloon: Lista komend do bota **Marketing** \n\n``&r/&reklama [treść reklamy] - Ustawia reklame``  __**`(co 20 sek.)`**__" +
          "\n``&u/&ustaw #kanał - Ustawia kanał z reklamami``  __**`(co 15 sek.)`**__" +
          "\n``&jak - Poradnik dodania serwera do listy Marketingu``  __**`(co 5 sek.)`**__" +
          "\n``&zapros - Link ze swoim zaproszeniem do bota`` __**`(co 5 sek.)`**__\n" +
          "``&bug - Zgłasza błąd do administracji``  __**`(co 15 sek.)`**__\n" +
          "``&staty - Pokazuje statystyki serwera, kanał reklam, i czy reklama jest zaakceptowana``  __**`(co 5 sek.)`**__\n" +
          "``&wyswietl - Pokazuje reklamę serwera``  __**`(co 5 sek.)`**__"
      )
      .setFooter("© by Mondonno#6652 2020");

    message.channel.send(embed_simple);
    message.author.send(exampleEmbed);
    message.author.send(embed_commands);
    cooldownDelay = 5;
  }
}); // other commands...
// if(command === 'kick'){
//     if (!args.length) {
//               return message.channel.send(':eye: **Prawidłowe użycie komendy:** ``&kick @Uzytkownik``');
//             }
//         let member = message.mentions.members.first();
//         member.kick();
//         message.channel.send(`<:Ostrzezezenie:688690960116350996> Wyrzucono uytkownika ${member}`)
// }
// if(command === 'ban'){
//     if (!args.length) {
//               return message.channel.send(':eye: **Prawidłowe użycie komendy:** ``&ban @Uzytkownik``');
//             }
//         let member = message.mentions.members.first();
//         member.ban();
//         message.channel.send(`<:Ostrzezezenie:688690960116350996> Zbanowano uytkownika ${member}`)
// }

client.once("ready", async () => {
  console.log("Ready!");

  client.user.setActivity("&pomoc", {
    type: "PLAYING"
  });

  console.log(client.guilds.cache.size);
  console.log(client.users.cache.size);

  var i = 0;
  var channelDB;
  function myLoop() {
    setTimeout(function() {
      con.query(`SELECT * FROM Kanaly ORDER BY RAND() LIMIT 1;`, function(
        err,
        rows
      ) {
        if (err) throw err;
        if (!rows.length) {
          myLoop();
          return;
        }

        channelDB = rows[0].Kanal_ID;
      });
      con.query(`SELECT * FROM Reklamy where Zatwierdz = 0`, async function(
        err,
        rows
      ) {
        if (err) throw err;

        // if(!channel_2){
        //   myLoop()
        //   return
        //
        //  }else
        if (!rows.length) {
          myLoop();
          return;
        }
        //  if(i >= rows.length){
        //   i = 0;
        //   myLoop()
        // }

        //await Promise.all(client.channels.filter(c => c.id === rows[i].channel).map(c => c.send(`\`ID Reklamy:${rows[i].IDR}\n============\`\n\n`+rows[i].Reklama)))

        // console.log(rows[0].channel)

        if (!client.channels.cache.has(channelDB)) {
          myLoop();
          return;
        }
        if (!channelDB) {
          myLoop();
          return;
        }
        if (!rows[i].IDR) {
          myLoop();
          return;
        }
        if (!rows[i].Reklama) {
          myLoop();
          return;
        }
        var Wyslano_L = parseInt(rows[i].Wyslano_L);
        Wyslano_L++;

        await con.query(`Select * from Reklamy`, function(err, rows) {});
        await con.query(
          `UPDATE Reklamy SET Wyslano_L = '${Wyslano_L}' WHERE IDDS = '${rows[i].IDDS}'`,
          function(err, result, fields) {
            if (err) throw err;
            console.log(result);
          }
        );

        client.channels.cache
          .get(`${channelDB}`)
          .send(
            `**ID:** \`${rows[i].IDDS}\` **Nr.** \`${rows[i].IDR}\`\n\n\n` +
              rows[i].Reklama
          );
        i++;
        if (i < rows.length) {
          myLoop();
          Wyslano_L = 0;
        }
        if (i >= rows.length) {
          i = 0;
          Wyslano_L = 0;
          myLoop();
        }
      });
    }, 15000);
  }

  myLoop();
  //  start the loop
});
client.on("guildCreate", guild => {
  const leftEmbed = new Discord.MessageEmbed()
    .setAuthor(
      `Dodano bota na serwer ${guild.name}\nID: ${guild.id}\nID Właściciela: ${guild.ownerID}`,
      "https://cdn.discordapp.com/emojis/702810851995942922.gif?v=1"
    )
    .setThumbnail(guild.iconURL())
    .setColor("#00FF00")
    .setFooter(
      "Marketing™",
      "https://cdn.discordapp.com/avatars/688312861927276554/0d11ab4a20647e646ab45d6e3f0ac0c3.png?size=128"
    )
    .setTimestamp();
  client.channels.cache.get("688311675551612969").send(leftEmbed);
  //remove from guildArray
});
client.on("guildDelete", guild => {
  const leftEmbed = new Discord.MessageEmbed()
    .setAuthor(
      `Wyrzucono bota z serwer'a ${guild.name}\nID: ${guild.id}\nID Właściciela: ${guild.ownerID}`,
      "https://cdn.discordapp.com/emojis/702810788980588654.gif?v=1"
    )
    .setThumbnail(guild.iconURL())
    .setColor("#FF0000")
    .setFooter(
      "Marketing™",
      "https://cdn.discordapp.com/avatars/688312861927276554/0d11ab4a20647e646ab45d6e3f0ac0c3.png?size=128"
    )
    .setTimestamp();
  client.channels.cache.get("688311675551612969").send(leftEmbed);
  //remove from guildArray
});
client.on("guildMemberAdd", member => {
  if (member.guild.id == "688006607858434061") {
    member.send(
      "Witaj na ***Marketing™***  !\n\n> :pushpin: **Koniecznie przeczytaj <#688310079513952261> aby poznać nasze zasady**\n\n> :wave: **Przywitaj się na <#688006608630055007>**\n\n> :link: **No i zajrzyj na <#705371178956750879>**\n\n__`LINK DO SERWERA SUPPORT`__\nhttps://discord.gg/veR9UrF\n\n__`LINK DO DODANIA BOTA`__\nhttps://discordapp.com/oauth2/authorize?client_id=688312861927276554&permissions=8&scope=bot"
    );
  }
});
client.on("guildMemberRemove", member => {
  if (member.guild.id == "688006607858434061") {
    member.send(
      "**Szkoda że nas opuściłeś** :sob:  __Jeśli chciałbyś wrócić, wejdź do nas przez ten link__: https://discord.gg/veR9UrF"
    );
  }
});
// con.on('error', function(err) {
//   console.log("[mysql error]",err);
// });
// login to Discord with your app's token
client.login("Njg4MzEyODYxOTI3Mjc2NTU0.XtkL3w.6odiLztFJfMISg8Od5P8B2CL_Ro");

//Other

// for (var i = 0, len = rows.length; i < len; i++) {
//     client.channels.cache.get(channel_2.id).send(`\`ID Reklamy:\` ${rows[i].IDR} \n \`================
//     //       \``+"\n"+row[i].Reklama)
//     return
//     }

//     rows.forEach(row => {
//      if(!channel_2){
//          return
//        }else if(row.IDR < 1){
//    return
//     }else if(row.Reklama < 1){
// return
//  }

// client.channels.cache.get(channel_2.id).send(`\`ID Reklamy:\` ${row.IDR} \n \`================
// \``+"\n"+row.Reklama)
//  return
//  })