valensica
Sudan Çıkmış
- Mesajlar
- 5
- En iyi cevaplar
- 0
- Beğeniler
- 0
- Puanları
- 10
- Ruh hali
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