- Katılım
- 10 Kas 2019
- Konular
- 225
- Mesajlar
- 1,057
- Çözümler
- 19
- Tepki puanı
- 1,049
- Puanları
- 8,710
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;
Sayfa 2;
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ü"
};