valensica
Sudan Çıkmış
- En iyi cevaplar
- 0
ağalar alın kullanın size butonlu rol verme sistemi paylaştım kendini discord devoloper zanneden arkadaşlara selamlar 
isterseniz confige baglıyabilirsiniz rol sistemini
Herhangi Bir İhtiyacınız Olursa İletişim Bilgilerim Aşagıda
Discord Nick : Shénz☨#1911
isterseniz confige baglıyabilirsiniz rol sistemini
JavaScript:
const { ButtonStyle } = require('discord.js')
const { EmbedBuilder, ActionRowBuilder, ButtonBuilder } = require('discord.js');
const Discord = require('discord.js');
const db = require('inflames.db');
const ms = require('ms')
const limit = new Map();
const moment = require("moment");
const { config } = require('dotenv');
moment.locale("tr");
const embed = new Discord.EmbedBuilder()
module.exports = {name: "family",aliases: ["family", "family", "family"],execute: async (client, message, args, beş_embed, Formatters) => {
let member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
let user = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
const family = message.guild.roles.cache.get("1060277468646346892").members.size
if(!member) return message.reply("Bir İD Veya Üye bulunumadı.").then(x => x.delete({timeout: 5000}))
const row = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
.setCustomId("onay")
.setLabel("Family Rol Ver")
.setStyle(ButtonStyle.Success)
.setEmoji("915754671728132126"),
new ButtonBuilder()
.setCustomId("iptal")
.setLabel("İptal")
.setStyle(ButtonStyle.Secondary)
.setEmoji("1020819008389390447"),
new ButtonBuilder()
.setCustomId("red")
.setLabel("Family Rol Al")
.setStyle(ButtonStyle.Danger)
.setEmoji("920412153712889877"),
);
const row2 = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
.setCustomId("onayy")
.setLabel("İşlem Başarılı")
.setStyle(ButtonStyle.Success)
.setDisabled(true),
);
const row3 = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
.setCustomId("redd")
.setLabel("İşlem Başarısız")
.setStyle(ButtonStyle.Danger)
.setDisabled(true),
);
const taglıembed = new EmbedBuilder()
.setFooter({ text: message.author.tag, iconURL: message.author.avatarURL({ dynamic: true })})
.setFooter({ text: `60 saniye içerisinde butonlara basılmazsa işlem iptal edilecektir.`, iconURL: message.author.avatarURL({ dynamic: true })})
.setDescription(`${user} Adlı Kullanıcıya <@&1060277468646346892> Rolünü Vermek İstediginize Eminmisiniz.`)
const msg = await message.reply({ content: ``, embeds: [taglıembed], components: [row]});
var filter = (button) => button.user.id === message.author.id;
const collector = msg.createMessageComponentCollector({ filter, time: 95000 });
collector.on("collect", async (button) => {
if(button.customId === "onay") {
await button.deferUpdate();
member.roles.add(`1060277468646346892`)
const embeds = new EmbedBuilder()
.setDescription(`${member} Adlı Kullanıcıya Family Rolü Verilmiştir`)
.setTimestamp()
msg.edit({
embeds: [embeds],
components : [row2]
})
}
if(button.customId === "red") {
await button.deferUpdate();
message.channel.setRateLimitPerUser(args[0]);
member.roles.remove(`1060277468646346892`)
const embeds1 = new EmbedBuilder()
.setDescription(`${member} Adlı Kullanıcıya <@&1060277468646346892> Rolü Üzerinden Alınmıştır`)
.setTimestamp()
msg.edit({
embeds: [embeds1],
components : [row3]
})
}
if (button.customId === "iptal") {
await msg.delete()
await button.deferUpdate()
collector.on("end", () =>{})
}
})}}
Herhangi Bir İhtiyacınız Olursa İletişim Bilgilerim Aşagıda
Discord Nick : Shénz☨#1911