Kod Discord Butonlu Yardım Menüsü

arty#0001
Katılım
2 Ara 2021
Mesajlar
89
Tepkime puanı
57
------------------------------------------------------------------------------------------

1- commands/ klasörüne atmanız gerekmekte, eğer komutlar klasörünüzün ismi farklı ise .readdirSync("./commands/") bu kısmı değiştirin.
2- discord-buttons Modülünü yüklemeniz gerekmekte. (npm i discord-buttons)

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

butonlu1.png

butonlu2.png


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

JavaScript:
const categorylist = require("fs").readdirSync("./commands/").filter(s => s !== "private");
  for (const category of categorylist) {
const Discord = require('discord.js');
const { MessageButton } = require('discord-buttons');


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

  const buttonDelete = new MessageButton().setStyle('red').setLabel('♻Temizle♻').setID('buttonDelete')


  let embed = new Discord.MessageEmbed()
  .setColor('WHITE')
  .setThumbnail("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
  .setDescription(`arty development`)
  .setImage("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
  message.channel.send(embed, {buttons: [new MessageButton().setStyle('green').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'), buttonDelete]}).then(async function(helpMessage) {

    helpMessage.createButtonCollector(user => user.clicker.user.id == message.author.id).on('collect', async (button) => {

      if (button.id == 'buttonDelete') {

        message.delete().then(helpMessage.delete())

        button.reply.defer()

      } else if (button.id == '1') {

        embed.setTitle('Sayfa-1 arty')
        embed.setThumbnail("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
        embed.setDescription(`arty development`)
  
  
 
        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('green').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'),  buttonDelete]})

        button.reply.defer()

      } else if (button.id == '2') {

        embed.setTitle('Sayfa-2 arty')
        embed.setDescription(`arty development`)

        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('blurple').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('green').setLabel('2️⃣').setID('2'),new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'), buttonDelete]})

        button.reply.defer()

      } else if (button.id == '3') {

        embed.setTitle('Sayfa-3 arty')
        embed.setColor('WHITE')
        embed.setColor('WHITE')
        embed.setDescription(`arty development`)
 
        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('blurple').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('green').setLabel('3️⃣').setID('3'), buttonDelete]})

        button.reply.defer()
  
      }
    });
  });
};
}

exports.config = {
    name: "yardım",
    guildOnly: true,
    aliases: ["yardım"],
  };

------------------------------------------------------------------------------------------
 
Son düzenleme:
  • Beğen
Tepkiler: kedy
.doom#0018
Katılım
21 Kas 2021
Mesajlar
89
Tepkime puanı
45
Şehir
Adıyaman
müqemmel müqemmel
 
  • Beğen
Tepkiler: arty
TastyFox#0008
Katılım
12 Ocak 2022
Mesajlar
46
Tepkime puanı
23
Gayet güzel bir kod olmuş, ellerinize sağlık.
 
rotwex#0001
Katılım
26 Ocak 2022
Mesajlar
482
Tepkime puanı
96
Şehir
Yurtdışı
------------------------------------------------------------------------------------------

1- commands/ klasörüne atmanız gerekmekte, eğer komutlar klasörünüzün ismi farklı ise .readdirSync("./commands/") bu kısmı değiştirin.
2- discord-buttons Modülünü yüklemeniz gerekmekte. (npm i discord-buttons)

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

Ekli dosyayı görüntüle 1212

Ekli dosyayı görüntüle 1213

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

JavaScript:
const categorylist = require("fs").readdirSync("./commands/").filter(s => s !== "private");
  for (const category of categorylist) {
const Discord = require('discord.js');
const { MessageButton } = require('discord-buttons');


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

  const buttonDelete = new MessageButton().setStyle('red').setLabel('♻Temizle♻').setID('buttonDelete')


  let embed = new Discord.MessageEmbed()
  .setColor('WHITE')
  .setThumbnail("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
  .setDescription(`arty development`)
  .setImage("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
  message.channel.send(embed, {buttons: [new MessageButton().setStyle('green').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'), buttonDelete]}).then(async function(helpMessage) {

    helpMessage.createButtonCollector(user => user.clicker.user.id == message.author.id).on('collect', async (button) => {

      if (button.id == 'buttonDelete') {

        message.delete().then(helpMessage.delete())

        button.reply.defer()

      } else if (button.id == '1') {

        embed.setTitle('Sayfa-1 arty')
        embed.setThumbnail("https://cdn.discordapp.com/attachments/910809722477744161/916700535082610688/PicsArt_11-28-01.59.59.jpg")
        embed.setDescription(`arty development`)
 
 
 
        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('green').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'),  buttonDelete]})

        button.reply.defer()

      } else if (button.id == '2') {

        embed.setTitle('Sayfa-2 arty')
        embed.setDescription(`arty development`)

        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('blurple').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('green').setLabel('2️⃣').setID('2'),new MessageButton().setStyle('blurple').setLabel('3️⃣').setID('3'), buttonDelete]})

        button.reply.defer()

      } else if (button.id == '3') {

        embed.setTitle('Sayfa-3 arty')
        embed.setColor('WHITE')
        embed.setColor('WHITE')
        embed.setDescription(`arty development`)
 
        helpMessage.edit(embed, {buttons: [new MessageButton().setStyle('blurple').setLabel('1️⃣').setID('1'), new MessageButton().setStyle('blurple').setLabel('2️⃣').setID('2'), new MessageButton().setStyle('green').setLabel('3️⃣').setID('3'), buttonDelete]})

        button.reply.defer()
 
      }
    });
  });
};
}

exports.config = {
    name: "yardım",
    guildOnly: true,
    aliases: ["yardım"],
  };

------------------------------------------------------------------------------------------
Komutu benden başkası kullanamıyor neden?
 

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

Benzer konular

  • Bilgi