Discord.js | Veritabanlı Mute Sistemi!

Katılım
25 Ara 2020
Konular
0
Mesajlar
2
Tepki puanı
0
Puanları
755
Lütfen v12 sürümü gelsin, sürekli hata alıyorum çözemedim
 
Katılım
12 Şub 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
quick.db olmadan aynısını yazamaz mısınız veya o halini nerden bulabilirim?
 
Katılım
18 Mar 2021
Konular
1
Mesajlar
6
Tepki puanı
1
Puanları
710
Kişi çık gir yapınca ReferenceError: db is not defined hatası veriyor nasıl düzeltebilirim
 

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
Kişi çık gir yapınca ReferenceError: db is not defined hatası veriyor nasıl düzeltebilirim
const db = require("quick.db")

1616278974416.png


Bu şekilde yaparsanız eğer sorununuz çözülür. İyi forumlar.
 
Katılım
18 Mar 2021
Konular
1
Mesajlar
6
Tepki puanı
1
Puanları
710
JavaScript:
const Discord = require("discord.js");
const ms = require("ms");
const client = new Discord.Client();
const db = require("quick.db");

exports.run = async (receivedMessage,  msg, args) => {
let user = msg.guild.member(msg.mentions.users.first() || msg.guild.members.cache.get(args[0]));
        if (!msg.member.hasPermission("BAN_MEMBERS")) return msg.channel.send("Bu komudu kullanabilmek için `Ban` yetkisine sahip olmanız gerek.");
var mod = msg.author
var reason = args[1]
let sebep = args.slice(2).join(' ')
  if (!user) return msg.reply('Kullanıcı Etiketlemedin')
if (!reason) return msg.reply('Süre Belirtmedin! Seçeneklerin : 1s/1m/1h/1d/1w')
if (!sebep) return msg.reply('Sebep Belirtmedin!')



  let mute = msg.guild.roles.cache.find(r => r.name === "Muteli");
      
  let mutetime = args[1]
if(!mute){
      mute = await msg.guild.roles.create({
        name: "Muteli",
        color: "#818386",
        permissions:[]
      })
      msg.guild.channels.forEach(async (channel, id) => {
        await channel.overwritePermissions(mute, {
          SEND_MESSAGES: false,
          ADD_REACTIONS: false
        });
      });

    }


  await(user.roles.add(mute.id));
msg.channel.send(``)
  let mutezaman = args[1]
.replace(`d`," Gün")
.replace(`s`," Saniye")
.replace(`h`," Saat")
.replace(`m`," Dakika")
.replace(`w`," Hafta")
  msg.channel.send(`${user} Adlı Kişi , ${mutezaman} Susturuldu! Sunucudan Çıkarsa Bile Mutesi Devam edecek!`)
db.set(`muteli_${msg.guild.id + user.id}`, 'muteli')
db.set(`süre_${msg.mentions.users.first().id + msg.guild.id}`, mutetime)
                      
  const muteembed = new Discord.MessageEmbed()
        .setTitle('Ceza: Mute')
    .setThumbnail(user.avatarURL||user.defaultAvatarURL)
      .addField('Moderatör', `${mod}`,true)
      .addField('Sebep', `\`${sebep}\``,true)
      .addField('Kullanıcı', `<@${user.id}>`,true)
      .addField('Süre',`\`${mutezaman}\``)
  .setColor("RANDOM")
msg.guild.channels.cache.get("KANAL İDNİZ").send(muteembed)

  setTimeout(function(){
db.delete(`muteli_${msg.guild.id + user.id}`)
    user.roles.remove(mute.id)
msg.channel.send(`<@${user.id}> Muten açıldı.`)
  }, ms(mutetime));

}
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["sustur"],
  permLevel: 0
};

exports.help = {
  name: "mute",
  description: "",
  usage: ""
};

----------------------

V12 versiyonu paylaşabilirsiniz
 
Moderatörün son düzenlenenleri:
  • Beğen
Tepkiler: ZussaDM
Katılım
18 Mar 2021
Konular
1
Mesajlar
6
Tepki puanı
1
Puanları
710
rol açması bozuk sadece rolü açtıktan sonra tekrar deneyin
 
Katılım
5 May 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
mute log kanalını fln herşeyi ayarladım tüm kodları doğru yere yazdım ama mute atmıyor bide main e attığımız kodda ms diye şey bulunamadı diyor
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
mute log kanalını fln herşeyi ayarladım tüm kodları doğru yere yazdım ama mute atmıyor bide main e attığımız kodda ms diye şey bulunamadı diyor
Main bölümünüzde en üst kısma bunu yerleştirin; const ms = require("ms");
 
Katılım
17 Ağu 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
405
Replit hosting sitesini kullanıyorum ve çalışmıyor lütfen yardım!