Kod Discord.js | Gelişmiş Snipe | V12

Ege'#0001
Katılım
29 Eki 2021
Mesajlar
96
Tepkime puanı
31
Açıklama: silinen mesajlari gosterir
V12'dir
Ekstra Bilgi: croxydb modulu gerekir.​
Kod Dosyası:
JavaScript:
const Discord = require('discord.js');
const db= require('croxydb');

exports.run = async (client, message, args) => {
    var kanal = message.mentions.channels.first();
    
    var silinenMesaj;// = db.get(`${message.guild.id}.silinenMesaj.${message.channel.id}.mesaj`);
    var silinenMesajSahip;// = db.get(`${message.guild.id}.silinenMesaj.${message.channel.id}.sahipId`);
    var veriKontrol;// = db.has(`${message.guild.id}.silinenMesaj.${message.channel.id}.mesaj`);
    
    if (!kanal) {
        silinenMesaj = db.get(`${message.guild.id}.silinenMesaj.${message.channel.id}.mesaj`);
        silinenMesajSahip = db.get(`${message.guild.id}.silinenMesaj.${message.channel.id}.sahipId`);
        veriKontrol = db.has(`${message.guild.id}.silinenMesaj.${message.channel.id}.mesaj`);
        
        if (silinenMesaj == '')
            return message.channel.send('Silinen embed mesajlarının içeriğini gösteremiyorum.');
        
        var embed = new Discord.MessageEmbed()
            .setAuthor('Bu Kanalda Silinen Son Mesaj')
            .addField(`Mesaj Sahibi:`, `<@${silinenMesajSahip}>`)
            .addField('Mesaj İçeriği:', silinenMesaj)
            .addField('Mesajın silindiği kanal:', `<#${message.channel.id}>`)
            .setColor('#FF0045')
            .setTimestamp()
            .setFooter(`${message.author.tag} tarafından kullanıldı`)
            
        message.channel.send({embed});
    } else {
        silinenMesaj = db.get(`${message.guild.id}.silinenMesaj.${kanal.id}.mesaj`);
        silinenMesajSahip = db.get(`${message.guild.id}.silinenMesaj.${kanal.id}.sahipId`);
        veriKontrol = db.has(`${message.guild.id}.silinenMesaj.${kanal.id}.mesaj`);
        
        if (silinenMesaj == '')
            return message.channel.send('Silinen embed mesajlarının içeriğini gösteremiyorum.');
        
        var embed = new Discord.MessageEmbed()
            .setAuthor('Bu Kanalda Silinen Son Mesaj')
            .addField(`Mesaj Sahibi:`, `<@${silinenMesajSahip}>`)
            .addField('Mesaj İçeriği:', silinenMesaj)
            .addField('Mesajın silindiği kanal:', `<#${kanal.id}>`)
            .setColor('#FF0045')
            .setTimestamp()
            .setFooter(`${message.author.tag} tarafından kullanıldı`)
            
        message.channel.send({embed});
    }
}
exports.conf = {
aliases: []
}
exports.help = {
name: "snipe"
}

Main Dosyası:
JavaScript:
  client.on('messageDelete', async (message) => {
    const cdb = require('croxydb');
    
    
    if (message.author.id == client.user.id)
        return;
    else
        cdb.set(`${message.guild.id}.silinenMesaj.${message.channel.id}.mesaj`, message.content)

cdb.set(`${message.guild.id}.silinenMesaj.${message.channel.id}.sahipId`, message.author.id)
        
});
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi