Discord.js ReklamKick

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kawin
Uzman Üye
Katılım
27 Eyl 2016
Mesajlar
163
Tepki puanı
37
Ödüller
5
Yaş
26
9 HİZMET YILI
Bu kod sayesinde ayarladığınız sayı kadar reklam yapan kişi sunucudan kicklenir.

[komutlar/reklamkickaç.js]
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db')
exports.run = (client, message, args) => {
      if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(` Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`);
  if (db.fetch(`linkKR_${message.channel.id}`)) {
  return message.reply(`Sanırım bu özellik zaten açıkmış :slight_smile:`)
}
  db.set(`linkKR_${message.channel.id}`, message.channel.id)
  message.reply(`**Reklamcıları 3 uyarıdan** sonra otomatik olarak sunucudan atma şu anda aktif. ${client.emojis.get("647746144155467786")}
Dikkat: Sunucudan reklamcıyı atması için botun rolü üyeden daha yüksekte rolde olmalıdır. Yoksa hata verebilir ve atmaz.  `)
};
exports.conf = {
  enabled: true, 
  guildOnly: false,
  aliases: ["reklam-kick-aç"],
  permLevel: 0
};

exports.help = {
  name: 'reklamkickaç',
  description: 'sayaç',
  usage: 'sayaç'
};

[komutlar/reklamkickkapa]
Kod:
const Discord = require('discord.js');
const db = require('quick.db')
exports.run = (client, message, args) => {
      if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(` Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`);
  if (!db.fetch(`linkKR_${message.guild.id}`)) {
  return message.reply(`Sanırım bu özellik zaten kapalıymış :slight_smile:`)
}
  db.delete(`linkKR_${message.guild.id}`)
  message.reply(`Bu özellik **başarıyla kapatıldı.** ${client.emojis.get("647760202875142154")}`)
};
exports.conf = {
  enabled: true, 
  guildOnly: false,
  aliases: ["reklam-kick-kapat"],
  permLevel: 0
};

exports.help = {
  name: 'reklamkickkapat',
  description: 'sayaç',
  usage: 'sayaç'
};

[main dosyası bot.js, server.js]
JavaScript:
client.on("message", msg => {
   const linkK = db.has(`linkKR_${msg.guild.id}`)
  if (!msg.guild) return;
  if (!linkK) return;
    if (linkK === true) {
    var regex = new RegExp("^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?");
    if (regex.test(msg.content) == true) {
    if (!msg.member.hasPermission("BAN_MEMBERS")) {
      msg.delete()
      if (db.fetch(`linkP_${msg.author.id}`) == 3) {
      db.delete(`linkP_${msg.author.id}`)
        
        msg.channel.send(msg.author.username + ` çok fazla reklam yaptığı için atıldı.`)
        return msg.guild.members.get(msg.author.id).kick()
      }
      if (db.fetch(`linkP_${msg.author.id}`) >= 3) {
      db.delete(`linkP_${msg.author.id}`)

        msg.channel.send(msg.author.username + ` çok fazla reklam yaptığı için atıldı.`)
        return msg.guild.members.get(msg.author.id).kick()
      }
      db.add(`linkP_${msg.author.id}`, 1)

        msg.reply(`Bu sunucuda **reklam kick sistemi** aktif **${db.fetch(`linkP_${msg.author.id}`)}/3**`)

    }
}
    }
});
 
Peace at home peace in the world
Seçkin Üye
Katılım
30 Nis 2020
Mesajlar
300
Çözümler
1
Tepki puanı
39
Yaş
31
6 HİZMET YILI
Streamer varsa aramızda güzel paylaşım teşekkürler :)
 
fierecol reborn
Griffin Premium
Katılım
26 Mar 2019
Mesajlar
528
Çözümler
9
Tepki puanı
75
Ödüller
7
7 HİZMET YILI
önceki paylaştığın sourcede reklam sonrası otokick yok muydu? sadece mesajımı siliyordu anlamadım
 
ég ríf ykkur í bita
Süper Üye
Katılım
15 Tem 2019
Mesajlar
756
Çözümler
3
Tepki puanı
91
Ödüller
6
6 HİZMET YILI
yayıncılara yaradı emeğine sağlık :D
 
Üye
Katılım
7 May 2020
Mesajlar
46
Tepki puanı
3
Yaş
24
6 HİZMET YILI
Eline sağlık kullanabilirsem kendi sunucuma ayarlarım
 
Süper Üye
Katılım
31 Ocak 2017
Mesajlar
627
Çözümler
6
Tepki puanı
61
Ödüller
9
Yaş
15
9 HİZMET YILI
If I have the opportunity I will use it but very good
 
Seçkin Üye
Katılım
7 Nis 2020
Mesajlar
301
Çözümler
2
Tepki puanı
30
6 HİZMET YILI
Teşekkürler ama bildiğim kadarıyla bunun için botlar vsrdi galiba
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst