- InFlames#2005
- Katılım
- 2 Eyl 2021
- Mesajlar
- 393
- Tepkime puanı
- 129
- Şehir
- İstanbul
JavaScript:
const disbut = require('discord-buttons')
const Discord = require("discord.js")
exports.run = async (client, message, args) => { if (message.author.bot) return;
if (message.author.bot) return;
message.channel.send(`Roller Yükleniyor...`).then(async msj => {
const botPing = (msj.createdTimestamp - message.createdTimestamp);
msj.delete();
const btn2 = new disbut.MessageMenuOption()
.setLabel('Duyuru Bildirimi')
.setDescription(`Duyuru bildirimi rolü`)
.setValue('2').setEmoji("869707733685927936")
const btn = new disbut.MessageMenuOption()
.setLabel('Oylama Bildirimi')
.setDescription(`Oylama bildirimi rolü`)
.setValue('3').setEmoji("869707733685927936")
const menu = new disbut.MessageMenu()
.addOptions(btn2, btn)
.setMaxValues(2)
.setMinValues(1)
.setID("menu")
const hakkında = new Discord.MessageEmbed()
.setTitle('Bildirimler')
.setDescription(`> Merhaba, Rollerini aşagıdaki menüden alabilirsin. :)`)
const embed1 = new Discord.MessageEmbed()
.setTitle('Duyuru bildirimi')
.setDescription("Duyuru rolü verildi!\n Artık yapılan duyuruların bildirimini alacaksın.")
.setTimestamp()
.setFooter(`Covid-19`)
const embed = new Discord.MessageEmbed()
.setTitle('Oylama bildirimi')
.setDescription("Oylama rolü verildi!\n Artık yapılan oylamaların bildirimini alacaksın.")
.setTimestamp()
.setFooter(`Covid-19`)
let msg = await message.channel.send({ embed: hakkında, component: menu })
let verilecek = "871357288563224576"
let verilecek2 = "871357462786224139"
const collector = message.createMenuCollector({ time: 120000 });
client.on("clickMenu", menu => {
menu.reply.defer();
if (menu.values[0] === '2'){
if(menu.clicker.member.roles.cache.has(verilecek)){ // rol var mı diye kontrol ediyor
menu.clicker.member.roles.remove(verilecek); //varsa rolü geri alıyor
} else {
menu.clicker.member.roles.add(verilecek)
}
msg.edit({
embed: embed1,
})
}
if (menu.values[0] === '3'){
if(menu.clicker.member.roles.cache.has(verilecek2)){ // rol var mı diye kontrol ediyor
menu.clicker.member.roles.remove(verilecek2); //varsa rolü geri alıyor
} else {
menu.clicker.member.roles.add(verilecek2)
}
msg.edit({
embed: embed,
})
}
})
})
}
exports.conf = {
enabled: true,
guildOnly: false,
permLevel: 0,
aliases: []
}
exports.help = {
name: "rol",
description: "Gelişmiş Yardım",
usage: "<prefix>yardım",
}
Bölüm: Komutlar
Gerekli Modül: discord.js - discord-buttons
Yazılım Dili: JavaScript (D.js)
Sürüm: V12
Emoji idlerini kendinize göre düzenleyin yoksa çalışmaz
Maine
JavaScript:
require('discord-buttons')(client)
Son düzenleme: