Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
3819-7fc37101c1539c382189be3ccbd3a1f7.png


Discord.js Sayfalı Yardım Menüsü
Bir kullanıcımızın isteği üzerine bu konuyu açtım, sayfalı yardım menüsü nedir? Ne işe yarar?
!yardım yazdığınız zaman size yardım menüsü atar ve emojiler ile sayfa değiştirebilirsiniz.
V12 uyumlu
Komutlar'a atılacak

Sayfa 1;

1612953964776.png


Sayfa 2;

1612953993553.png


JavaScript:
const Discord = require("discord.js");
exports.run = async (client, message, args) => {

    //Oyuncular Şehri - ArdaDemr;
    //Gerekli komutları sizin doldurmanız gerek

var page = 0;
 
let arr = [];
let emojiarr = message.guild.emojis.cache.array();
for(let i =0; Number(i + "0") < (Math.round(emojiarr.length/10)*10 +1); ++i) {
var on = emojiarr.slice(Number(i + "0"), Number(i + "0")+10)
arr.push(on.toString())
}

let embd = new Discord.MessageEmbed()
message.channel.send(embd.setDescription(arr[0]).setDescription('Oyuncular Şehri\nSayfalı yardım menüsüne hoş geldiniz. Sayfaları değiştirerek kodları görebilirsiniz.')).then(async msg => {
      await msg.react("⬅️");
      await msg.react("➡️");

      let filter = (reaction, user) => user.id !== message.client.user.id && user.id === message.author.id;

      var collector = msg.createReactionCollector(filter, {
        time: 120000
      });

      collector.on("collect", async (reaction, user) => {
        switch (reaction.emoji.name) {
          case "⬅️":
            reaction.users.remove(user).catch(console.error);
            if (page == 0) return;
            --page

              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("Kodlamaları\nBuraya\nGirin")
            msg.edit(embd)
           break;
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("Kodlamaları\nBuraya\nGirin 2")
            msg.edit(embd)
          break;

        }
      });
    })
}
    exports.conf = {
        enabled: true,
        guildOnly: true,
        aliases: ["oyuncularsehriardademr", "oyuncularsehri"],
        permLevel: 0
      };
      
      exports.help = {
        name: "yardım",
        description: "Sayfalı Yardım Menüsü -ArdaDemr",
        usage: "Sayfalı Yardım Menüsü"
      };
 

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
Harika bir kodlama olmuş, emeğine sağlık.
 
  • Beğen
Tepkiler: ZussaDM
Katılım
9 Şub 2021
Konular
4
Mesajlar
25
Tepki puanı
9
Puanları
1,510
Şimdi Fark Ettim Ufak Bi Sıkıntısı Var Sıkıntıyı Ekliyorum.

2. Sayfadan 1. Sayfaya Dönünce 2. Sayfadaki Kodlar 1. Sayfadada Gözüküyor :/
 
Katılım
9 Şub 2021
Konular
4
Mesajlar
25
Tepki puanı
9
Puanları
1,510
Sayfa Sayısını Nasıl Arttırabilirim ?
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Sayfa Sayısını Nasıl Arttırabilirim ?
Aşağıdaki kodu kopyalayıp sayfa 2'nin altına yapıştırın.

JavaScript:
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kodlamaları\nBuraya\nGirin 3")
            msg.edit(embd)
          break;
 
Katılım
9 Şub 2021
Konular
4
Mesajlar
25
Tepki puanı
9
Puanları
1,510
Aşağıdaki kodu kopyalayıp sayfa 2'nin altına yapıştırın.

JavaScript:
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kodlamaları\nBuraya\nGirin 3")
            msg.edit(embd)
          break;
Teşekkürler ☺️
 
Katılım
9 Şub 2021
Konular
4
Mesajlar
25
Tepki puanı
9
Puanları
1,510
@ArdaDemr Nerde Hata Yaptım Acaba :/

JavaScript:
const Discord = require("discord.js");
exports.run = async (client, message, args) => {

    //Oyuncular Şehri - ArdaDemr;
    //Gerekli komutları sizin doldurmanız gerek

var page = 0;

let arr = [];
let emojiarr = message.guild.emojis.cache.array();
for(let i =0; Number(i + "0") < (Math.round(emojiarr.length/10)*10 +1); ++i) {
var on = emojiarr.slice(Number(i + "0"), Number(i + "0")+10)
arr.push(on.toString())
}

let embd = new Discord.MessageEmbed()
message.channel.send(embd.setDescription(arr[0]).setDescription('NuttyNuke Yardım Menüsüne Hoşgeldiniz! Sayfaları Değiştirerek Kodları Görebilirsiniz.')).then(async msg => {
      await msg.react("⬅️");
      await msg.react("➡️");

      let filter = (reaction, user) => user.id !== message.client.user.id && user.id === message.author.id;

      var collector = msg.createReactionCollector(filter, {
        time: 120000
      });

      collector.on("collect", async (reaction, user) => {
        switch (reaction.emoji.name) {
          case "⬅️":
            reaction.users.remove(user).catch(console.error);
            if (page == 0) return;
            --page

              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!koruma | Koruma Sistemleri Hakkında Bilgi Verir.\nn!kayıt | Kayıt Sistemi Hakkında Bilgi Verir.\n!eğlence | Eğlence Sistemleri Hakkında Bilgi Verir.")
            msg.edit(embd)
           break;
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!panel aç/kapat | Sunucunuza İstatistik Paneli Kurar.\nn!yönetim | Yönetim Ekibi Hakkında Bilgi Verir.")
            msg.edit(embd)
          break;
            case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kod Deneme")
            msg.edit(embd)
          break;
               
        }
      });
    })
}
    exports.conf = {
        enabled: true,
        guildOnly: true,
        aliases: ["oyuncularsehriardademr", "oyuncularsehri"],
        permLevel: 0
      };
     
      exports.help = {
        name: "yardım",
        description: "Sayfalı Yardım Menüsü -ArdaDemr",
        usage: "Sayfalı Yardım Menüsü"
 
Son düzenleme:
Katılım
9 Şub 2021
Konular
4
Mesajlar
25
Tepki puanı
9
Puanları
1,510
Aşağıdaki kodu kopyalayıp sayfa 2'nin altına yapıştırın.

JavaScript:
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kodlamaları\nBuraya\nGirin 3")
            msg.edit(embd)
          break;
Çalışmadı
 
Katılım
9 Ara 2020
Konular
71
Mesajlar
255
Çözümler
1
Tepki puanı
218
Puanları
2,110
@ArdaDemr Nerde Hata Yaptım Acaba :/

JavaScript:
const Discord = require("discord.js");
exports.run = async (client, message, args) => {

    //Oyuncular Şehri - ArdaDemr;
    //Gerekli komutları sizin doldurmanız gerek

var page = 0;

let arr = [];
let emojiarr = message.guild.emojis.cache.array();
for(let i =0; Number(i + "0") < (Math.round(emojiarr.length/10)*10 +1); ++i) {
var on = emojiarr.slice(Number(i + "0"), Number(i + "0")+10)
arr.push(on.toString())
}

let embd = new Discord.MessageEmbed()
message.channel.send(embd.setDescription(arr[0]).setDescription('NuttyNuke Yardım Menüsüne Hoşgeldiniz! Sayfaları Değiştirerek Kodları Görebilirsiniz.')).then(async msg => {
      await msg.react("⬅️");
      await msg.react("➡️");

      let filter = (reaction, user) => user.id !== message.client.user.id && user.id === message.author.id;

      var collector = msg.createReactionCollector(filter, {
        time: 120000
      });

      collector.on("collect", async (reaction, user) => {
        switch (reaction.emoji.name) {
          case "⬅️":
            reaction.users.remove(user).catch(console.error);
            if (page == 0) return;
            --page

              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!koruma | Koruma Sistemleri Hakkında Bilgi Verir.\nn!kayıt | Kayıt Sistemi Hakkında Bilgi Verir.\n!eğlence | Eğlence Sistemleri Hakkında Bilgi Verir.")
            msg.edit(embd)
           break;
          case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!panel aç/kapat | Sunucunuza İstatistik Paneli Kurar.\nn!yönetim | Yönetim Ekibi Hakkında Bilgi Verir.")
            msg.edit(embd)
          break;
            case "➡️":
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kod Deneme")
            msg.edit(embd)
          break;
             
        }
      });
    })
}
    exports.conf = {
        enabled: true,
        guildOnly: true,
        aliases: ["oyuncularsehriardademr", "oyuncularsehri"],
        permLevel: 0
      };
   
      exports.help = {
        name: "yardım",
        description: "Sayfalı Yardım Menüsü -ArdaDemr",
        usage: "Sayfalı Yardım Menüsü"
JavaScript:
const Discord = require("discord.js");
exports.run = async (client, message, args) => {

    //Oyuncular Şehri - ArdaDemr;
    //Gerekli komutları sizin doldurmanız gerek

var page = 0;

let arr = [];
let emojiarr = message.guild.emojis.cache.array();
for(let i =0; Number(i + "0") < (Math.round(emojiarr.length/10)*10 +1); ++i) {
var on = emojiarr.slice(Number(i + "0"), Number(i + "0")+10)
arr.push(on.toString())
}

let embd = new Discord.MessageEmbed()
message.channel.send(embd.setDescription(arr[0]).setDescription('NuttyNuke Yardım Menüsüne Hoşgeldiniz! Sayfaları Değiştirerek Kodları Görebilirsiniz.')).then(async msg => {
      await msg.react("⬅️");
      await msg.react("➡️");

      let filter = (reaction, user) => user.id !== message.client.user.id && user.id === message.author.id;

      var collector = msg.createReactionCollector(filter, {
        time: 120000
      });

      collector.on("collect", async (reaction, user) => {
        switch (reaction.emoji.name) {
          case "⬅️":
            reaction.users.remove(user).catch(console.error);
            if (page == 0) return;
            --page

              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!koruma | Koruma Sistemleri Hakkında Bilgi Verir.\nn!kayıt | Kayıt Sistemi Hakkında Bilgi Verir.\n!eğlence | Eğlence Sistemleri Hakkında Bilgi Verir.")
            msg.edit(embd)
           break;
          case "➡️":
            if (page == arr.length) return;
            ++page
            if(page==0){
                reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+1} / ${arr.length+1}`);
              embd.setDescription("n!panel aç/kapat | Sunucunuza İstatistik Paneli Kurar.\nn!yönetim | Yönetim Ekibi Hakkında Bilgi Verir.")
            msg.edit(embd)
            }
           
            if(page==1){
            if (page == arr.length) return;
            ++page
            reaction.users.remove(user).catch(console.error);
              embd.setColor("RANDOM");
              embd.setFooter(`Sayfa ${page+2} / ${arr.length+2}`);
              embd.setDescription("Kod Deneme")
            msg.edit(embd)
            }
          break;
           
             
        }
      });
    })
}
    exports.conf = {
        enabled: true,
        guildOnly: true,
        aliases: ["oyuncularsehriardademr", "oyuncularsehri"],
        permLevel: 0
      };
   
      exports.help = {
        name: "yardım",
        description: "Sayfalı Yardım Menüsü -ArdaDemr",
        usage: "Sayfalı Yardım Menüsü"