Discord.js - Reklam Engel Komutu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
in your area
Süper Üye
Katılım
30 Ağu 2017
Mesajlar
1,412
Çözümler
56
Tepki puanı
4,048
Ödüller
12
8 HİZMET YILI
:yazı:
Merhaba arkadaşlar. Discord botunuzu güzelleştiricek bir komut paylaşıyorum.
Bildiğiniz üzere sunucunuzda normal reklam engel komutu biraz kirlilik yaratıyor bana göre.
Bazen sunucunuza bakmıyorsunuz başka şeylerle ilgileniyorsunuz.
Bu komut hem size özelden reklam var diye mesaj atıyor. Hem de kullanıcıyı uyarıyor.

Aşağıda verdiğim kodu komutlar kısmına atacaksınız.
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');

exports.run = async(client, message, args) => {

  if (!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send(` Bu komudu kullanabilmek için "Sunucuyu Yönet" yetkisine sahip olman gerek.`)
  if (!args[0]) return message.channel.send(`:no_entry: Reklam Filtresini Ayarlamak İçin \`s$$reklam aç\` | Kapatmak İstiyorsanız \`s$$reklam kapat\` Yazabilirsiniz`)
  if (args[0] !== 'aç' && args[0] !== 'kapat') return message.channel.send(`:no_entry: Reklam Filtresini Ayarlamak İçin \`s$$reklam aç\` | Kapatmak İstiyorsanız \`s$$reklam kapat\` Yazabilirsiniz`)

    if (args[0] == 'aç') {
    db.set(`reklamFiltre_${message.guild.id}`, 'acik')
    let i = await db.fetch(`reklamFiltre_${message.guild.id}`)
  message.channel.send(`Reklam Filtresi başarıyla ayarlandı.`)   
    
  }

  if (args[0] == 'kapat') {
      
    db.delete(`reklamFiltre_${message.guild.id}`)
    
    message.channel.send(`Reklam Filtresini Kapattım.`)
  }
 
};


exports.conf = {
 enabled: true,
 guildOnly: false,
  aliases: ['reklam', 'reklam-filtresi', 'reklamfiltresi', 'reklam-filtre', 'reklamfiltre'],
 permLevel: 0
};

exports.help = {
 name: 'reklam-engelleme',
 description: 'reklamm',
 usage: 's$$kanal'
};

Aşağıda verdiğim kodu maininize (bot.js, index.js, main.js gibi) atıcaksınız.
JavaScript:
client.on("message", async msg => {
    if(msg.author.bot) return;
    if(msg.channel.type === "dm") return;
        
    let i = await db.fetch(`reklamFiltre_${msg.guild.id}`) 
          if (i == 'acik') {
              const reklam = ["discord.app", "discord.gg", "invite","discordapp","discordgg", ".com", ".net", ".xyz", ".tk", ".pw", ".io", ".me", ".gg", "www.", "https", "http", ".gl", ".org", ".com.tr", ".biz", ".party", ".rf.gd", ".az",];
              if (reklam.some(word => msg.content.toLowerCase().includes(word))) {
                try {
                  if (!msg.member.hasPermission("MANAGE_GUILD")) {
                    msg.delete();                   
                    let embed = new Discord.RichEmbed()
                    .setColor(0xffa300)
                    .setFooter('$adis BOT  -|-  Reklam engellendi.', client.user.avatarURL)
                    .setAuthor(msg.guild.owner.user.username, msg.guild.owner.user.avatarURL)
                    .setDescription("$adis BOT Reklam sistemi, " + `***${msg.guild.name}***` + " adlı sunucunuzda reklam yakaladım.")
                    .addField('Reklamı yapan kişi', 'Kullanıcı: '+ msg.author.tag +'\nID: '+ msg.author.id, true)
                    .addField('Engellenen mesaj', msg.content, true)
                    .setTimestamp()                   
                    msg.guild.owner.user.send(embed)                       
                    return msg.channel.send(`${msg.author.tag}, Reklam Yapmak Yasak Lanet Zenci!`).then(msg => msg.delete(25000));
                  }             
                } catch(err) {
                  console.log(err);
                }
              }
          }
          if (!i) return;
  });

:resim:
1574169538185.png


:not:
Kod çalışıyor arkadaşlar. Ben kendime göre düzenledim ve botuma ekledim.
Sizde kendinizde göre editleyip botunuza ekleyebilirsiniz. Kod alıntıdır.​
 
Üye
Katılım
19 Kas 2019
Mesajlar
8
Tepki puanı
0
Yaş
39
6 HİZMET YILI
Glitchsiz yokmu? + glitchde bot yaptığımız'da herkese açıkmı oluyor kodları?
 
in your area
Süper Üye
Katılım
30 Ağu 2017
Mesajlar
1,412
Çözümler
56
Tepki puanı
4,048
Ödüller
12
8 HİZMET YILI
Glitchsiz yokmu? + glitchde bot yaptığımız'da herkese açıkmı oluyor kodları?
Normal olarak .bat'la başlatıyorsun herhalde botunu. Glitch'e kolaylıkla geçebilirsin zaten. Hem botunu 7/24 yapabilirsin. Hem kolaylık olmuş olur durmadan elle başlatmak zor oluyor. Gelelim senin sorularına.

1) Hayır herkese açık olmuyor ama projeyi kitlemelisin. Yoksa başka birileri gelebilir.
1574233973377.png


2) Glitch'siz olanı bende yok.

İyi forumlar :)
 
Üye
Katılım
19 Kas 2019
Mesajlar
8
Tepki puanı
0
Yaş
39
6 HİZMET YILI
Normal olarak .bat'la başlatıyorsun herhalde botunu. Glitch'e kolaylıkla geçebilirsin zaten. Hem botunu 7/24 yapabilirsin. Hem kolaylık olmuş olur durmadan elle başlatmak zor oluyor. Gelelim senin sorularına.

1) Hayır herkese açık olmuyor ama projeyi kitlemelisin. Yoksa başka birileri gelebilir.Ekli dosyayı görüntüle 26053

2) Glitch'siz olanı bende yok.

İyi forumlar :)
Elle başlatmak zor değil kanka vps de 7/24 online zaten :)
 
Üye
Katılım
20 Kas 2019
Mesajlar
6
Tepki puanı
0
Yaş
35
6 HİZMET YILI
Kodu CodeMareFi den sadista yazmıştı bu kodu ordan almışsın dostum orası yayınlıyo en kral kodları kendin yazmışsın gibi neden davranıyosun
 
in your area
Süper Üye
Katılım
30 Ağu 2017
Mesajlar
1,412
Çözümler
56
Tepki puanı
4,048
Ödüller
12
8 HİZMET YILI
Kodu CodeMareFi den almışsın dostum orası yayınlıyo ilk kodları kendin yazmışsın gibi neden davranıyosun
1574282516879.png

Lütfen konuyu düzgün okuyalım ve reklam olmasın diye ismini vermedim direk kod alıntıdır dedim.
 
Son düzenleme:
İnsta ♥ @LazHayalet ♥
Efsane Üye
Katılım
12 May 2016
Mesajlar
5,565
Çözümler
33
Tepki puanı
4,220
Ödüller
18
Sosyal
10 HİZMET YILI
eyvallah bu komutları bırıktırıyorum kendime özel bot yapacam ondan teşekkürler :D
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst