Discord.js V12 Role-İnfo

sweerties

Femtopat
Katılım
11 Temmuz 2022
Mesajlar
2
Daha fazla  
Cinsiyet
Erkek
const Discord = require("discord.js");
const moment = require('moment');
module.exports.run = async (client, message, args) => {
try {
if(!message.member.roles.cache.has('840605906781995062')) return message.channel.send("**<a:carpi:993595607610556467> Bu komudu kullanma yetkisi sadece yetkililerde bulunmaktadır.**")
let user = message.author;
let embed = new Discord.MessageEmbed().setColor('#049FB6').setAuthor(message.member.displayName, message.author.avatarURL({ dynamic: true })).setTimestamp()
if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(embed.setDescription(`${message.author} Komutu kullanmak için yetkin bulunmamakta.`)).then(x => x.delete({timeout: 5000}));
const rol = message.guild.roles.cache
.find((r) => (r.name === args.toString()) || (r.id === args.toString()));
let memberList = rol.members.map(m => `${m} - (\`${m.id}\`)`).join("\n")
let roleDate = moment(rol.createdAt)
let date = `${roleDate.format(`DD`)}/${roleDate.format(`MM`).replace("01", "Ocak").replace("02", "Şubat").replace("03", "Mart").replace("04", "Nisan").replace("05", "Mayıs").replace("06", "Haziran").replace("07", "Temmuz").replace("08", "Ağustos").replace("09", "Eylül").replace("10", "Ekim").replace("11", "Kasım").replace("12", "Aralık")}/${roleDate.format(`YYYY`)} ${roleDate.format(`HH:mm`)}`
return message.channel.send(embed.setColor(rol.hexColor).setDescription(`${rol} - (\`${rol.id}\`) rolünün bilgileri;
\`Rol Adı:\` ${rol.name}
\`Rol ID:\` ${rol.id}
\`Rol oluşturulma tarihi:\` ${date}
\`Roldeki kişi sayısı:\` ${rol.members.size}

*Rolde bulunan üyeleri listelemek için aşağıdaki emojiye basmanız yeterli.*
`)).then(async msg => {
let emoji = "🔻"
await msg.react(emoji)
const qwe = (reaction, user) => reaction.emoji.name === emoji && user.id === message.author.id;
const collector = msg.createReactionCollector(qwe, { time: 20000, max: 1 })

collector.on("collect", async() => {
await msg.reactions.removeAll()
if(memberList.length >= 2000) return msg.edit(embed.setDescription(`**Karakter sınırını aştığı için üyeleri sıralayamıyorum.**`))
await msg.edit(embed.setDescription(`${rol} - (\`${rol.id}\`) rolündeki kişiler;

${memberList}`))
})
})
} catch(err) {
return message.channel.send("rolü bulamadım.")
}
}


exports.conf = {
enabled: true,
guildOnly: false,
aliases: []
}
exports.help = {
name:"rolbilgi",
}

Bu kodda rolün ismini gireceğiz fakat belirli yazılardan sonrasını aramasını istiyorum eğer böyle bir şey mümkünse. Örnek olarak : 🤖・Yapay Zeka rolündeki emojiyi ve aradaki noktadan sonrasını aramasını istiyorum. Yardımcı olur musunuz? Şimdiden teşekkürler... :)
 
Son düzenleyen: Moderatör:
Selam, ben kod bloğu.
1657576335393.png
 

Technopat Haberler

Yeni konular

Geri
Yukarı