- !Edip#0170
- Katılım
- 1 Eyl 2021
- Mesajlar
- 170
- Tepkime puanı
- 106
- Şehir
- İzmir
Sadece "discord.js" modülü ile yapılmaktadır.
Örnek:
KOMUTLAR KANALINA ATILACAK KOD
MAİN DOSYASINA EKLENECEK KOD
discord.js'i tanımlamayı unutmayın.
iyi kodlamalar
Örnek:
KOMUTLAR KANALINA ATILACAK KOD
JavaScript:
const { MessageEmbed, MessageButton, MessageActionRow } = require("discord.js")
module.exports = {
name: "button",
async execute(client, message, args) {
if (!message.member.permissions.has('ADMINISTRATOR')) return message.reply({content: 'Bu komutu kullanmaya yetkiniz yok', ephemeral: true});
const embed = new MessageEmbed()
.setColor("#00ceff")
.setTitle("Sunucu içerisinde alabileceğiniz roller!")
.setThumbnail(message.guild.iconURL())
.setDescription("**HABERLER**\n<#749204467026755634> kanalında yapılan paylaşımlardan bildirim alabilirsiniz.")
let btn = new MessageButton()
.setStyle("PRIMARY")
.setLabel("HABERLER")
.setCustomId("roles8")
.setEmoji('866753976460771358');
const row = new MessageActionRow().addComponents([btn]);
message.channel.send({components: [row], embeds: [embed] });
}
}
MAİN DOSYASINA EKLENECEK KOD
JavaScript:
else if (i.customId == "roles8") {
const role = "749213437569007676";
if (!i.member.roles.cache.has(role)) {
i.member.roles.add(role);
return i.reply({ content: '**Rol verildi.**', ephemeral: true });
} else {
i.member.roles.remove(role);
return i.reply({ content: '**Rol kaldırıldı.**', ephemeral: true });
}
}
discord.js'i tanımlamayı unutmayın.
iyi kodlamalar