Discord botlarınız için marpeldeki gibi etiket bilgi sistemi.Biri sizi etiketleyip sildiğinde dmden bilgilendirme mesajı atar.
const { EmbedBuilder } = require("discord.js"); const db = require("croxydb"); exports.run = async (client, interaction, args) => { const embed = new EmbedBuilder() .setColor("Red") .setDescription( "✅ **Sistem Kapatıldı** \n Artık biri etiketleyip sildiğinde dmden bilgilendirme mesajı atılmayacak." ); const embed2 = new EmbedBuilder() .setColor("Red") .setDescription( "✅ **Sistem Açıldı** \n Artık biri etiketleyip sildiğinde dmden bilgilendirme mesajı atılacak." ); let etiket = db.fetch(`etiketbilgi_${interaction.author.id}`); if (etiket) { db.delete(`etiketbilgi_${interaction.author.id}`); interaction.reply({ embeds: [embed], allowedMentions: { repliedUser: false }, }); return; } if (!etiket) { db.set(`etiketbilgi_${interaction.author.id}`, true); interaction.reply({ embeds: [embed2], allowedMentions: { repliedUser: false }, }); return; } }; exports.conf = { aliases: ["bilgi"], }; exports.help = { name: "etiket-bilgi", };
client.on("messageDelete", async (message) => { const db = require("croxydb"); const csdc = require("discord.js"); const kullanıcı = message.mentions.users.first(); if (!kullanıcı) return; let sistem = await db.get(`etiketbilgi_${kullanıcı.id}`); if (sistem) { const kullanıcı = message.mentions.users.first(); const row = new csdc.ActionRowBuilder().addComponents( new csdc.ButtonBuilder() .setLabel("Destek Sunucusu") .setStyle(csdc.ButtonStyle.Link) .setURL("https://discord.gg/codes") ); const embed = new csdc.EmbedBuilder() .setColor("Gold") .setDescription( `<@${message.author.id}> [${ message.author.tag }](https://discord.com/users/${ message.author.id }) tarafından etiketlendin ama mesaj silindi.\n\nMesaj İçeriği: ${ message.content }\n\nMesajı Silen: <@${message.author.id}> [${ message.author.tag }](https://discord.com/users/${message.author.id}) \nSilinen Kanal: <#${ message.channel.id }>\n\nMesaj Yazılış Tarihi: <t:${Math.floor(Date.now() / 1000)}:R>` ) .setAuthor({ name: `Etiket Bilgi`, iconURL: `https://cdn.discordapp.com/icons/997487954626883692/5ffd25df8369857496e5e550506a9161.png`, }); kullanıcı.send({ embeds: [embed], components: [row] }); } });