Kod v13 Kanal silme komutu

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
Ekran Resmi 2022-05-11 21.44.26.png
Ekran Resmi 2022-05-11 21.44.31.png


Yetkililerinize kanal düzenleme yetkisi vermek istemiyorsanız ve bazen açılan bilet kanallarını kapatmalarını istiyorsanız bu tarz bir komut işinize yarayabilir.

JavaScript:
const { MessageEmbed, MessageButton, MessageActionRow } = require("discord.js")
const ayarlar = require('../config.json');

module.exports = {
name: "kanalsil",
async execute(client, message, args, guild) {
  //gerekli yetkiyi belirleme
  if(!message.member.permissions.has('BAN_MEMBERS')) return message.channel.send({ content: `**• Komutu kullanmak için,** \`Yönetici\` **yetkisine sahip olman gerekiyor.**`})
  //kanal id girmesini iste
  let kanal = args[0];
  if (!kanal) return message.reply({ content: "Bir kanal İD yazmalısın!!"});
  //id girdiğinde kanalı doğrulat
  let cmduser = message.author
  const embed = new MessageEmbed()
  .setColor("#00ceff")
  .setDescription(`<#${kanal}> **kanalını silmek için onaylayın!**`)
    message.channel.send({
      embeds: [embed],
      components: [new MessageActionRow().addComponents([new MessageButton().setStyle("DANGER").setLabel("ONAYLIYORUM").setCustomId("verified")])]
  }).then(msg => {
      const collector = msg.createMessageComponentCollector({
          filter: i => i?.isButton() && i?.message.author.id == client.user.id && i?.user,
          time: 90000
      })
      //kabul edilirse tamamlandı mesajı gönder
      collector.on('collect', button => {
          msg.delete()
          if (button?.user.id === cmduser.id) {
              collector.stop();
              button?.reply("**Kanal silindi!**").catch(() => {})
              // kanalı sil
              client.channels.cache.get(kanal).delete()
          }
  })})
}}
 
Calpim#0008
Katılım
4 Mar 2022
Mesajlar
1,723
Tepkime puanı
451
Şehir
Yurtdışı
Paylaşım için teşekkürler, deneyeceğim bir kod.
İyi forumlar.🤖
 
4wuqey#0001
Katılım
25 Tem 2021
Mesajlar
847
Tepkime puanı
401
Şehir
Antalya
Komut için teşekkürler, yararlı olmuş, Elinize sağlık.
 
harryzzers#7700
Katılım
19 Eyl 2021
Mesajlar
1,522
Tepkime puanı
423
Şehir
Yurtdışı
Kod için teşekkürler.
 

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

Benzer konular

  • Bilgi