Discord bot kod paylaşımlarında bu yazımda discord botunuz için güzel ve kullanışlı bir kod ile beraberiz. Discord Bot Kodları Gelişmiş Sunucudaki Rol Hakkında Bilgi Komutu 2 Versiyon Şeklinde
Kurulum için adımları izleyin:
- Kod projenizde komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
- Gereken modüller kod içerisinde const kısımlarında.
//---Bu Kod komutlar klasörüne atılacaktır. V1
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const { RichEmbed } = require ('discord.js')
exports.run = (client, message, args) => {
var Rol = message.mentions.roles.first() || message.guild.roles.find(Rol => Rol.name === args.slice().join(' ')) || message.guild.roles.find(Rol => Rol.id === args[0])
const rolYok = new RichEmbed()
.setColor('#320000')
.setDescription('Bir rol etiketleyiniz veya isim/ID giriniz!')
const rolBulunamadı = new RichEmbed()
.setColor('#320000')
.setDescription('Böyle bir rol bulunamadı!')
if (!message.mentions.roles.first()) if (!args[0]) message.channel.send(rolYok)
if (message.mentions.roles.first()) {
Rol = message.mentions.roles.first()
const Mesaj = new RichEmbed()
.setColor(Rol.hexColor)
.setTitle('Rol Bilgisi:')
.setThumbnail('https://color.dyno.gg/color/' + Rol.hexColor.replace('#', '') + '/960x960.png')
.addField('**Rolün ismi ne?**', Rol.name, true).addField('**Rolün ID\'si ne?**', Rol.id, true)
.addField('**Rol kaçıncı sırada?**', `Yukarıdan ${Number(message.guild.roles.size) - Number(Rol.position)}; aşağıdan ${Rol.position}. sırada.`, true).addField('**Rol etiketlenebiliyor mu?**', 'Sen bu rolün bilgisini etiketleyerek aldığına göre...', true)
.addField('**Rolün rengi ne?**', `(Hex) ${Rol.hexColor}`, true).addField('**Rolde kaç kişi bulunuyor?**', Rol.members.size, true)
.setFooter('Rolün Kurulma Tarihi')
.setTimestamp(Rol.createdAt)
message.channel.send(Mesaj)
} else {
if (args[0]) {
Rol = message.guild.roles.find(Rol => Rol.id === args[0])
if (!Rol) Rol = message.guild.roles.find(Rol => Rol.name === args.slice().join(' '))
if (!Rol) message.channel.send(rolBulunamadı)
var rolEtiketlenmesi = Rol.mentionable
if (rolEtiketlenmesi == true) rolEtiketlenmesi = 'Evet'
if (rolEtiketlenmesi == false) rolEtiketlenmesi = 'Hayır'
var üyeMisin = message.member.roles.some(R => R.name === Rol.name)
if (üyeMisin == true) üyeMisin = 'Evet.'
if (üyeMisin == false) üyeMisin = 'Hayır.'
const Mesaj = new RichEmbed()
.setColor(Rol.hexColor)
.setTitle('Rol Bilgisi:')
.setThumbnail('https://color.dyno.gg/color/' + Rol.hexColor.replace('#', '') + '/960x960.png')
.addField('**Rolün ismi ne?**', Rol.name, true).addField('**Rolün ID\'si ne?**', Rol.id, true)
.addField('**Rol kaçıncı sırada?**', `Yukarıdan ${Number(message.guild.roles.size) - Number(Rol.position)}; aşağıdan ${Rol.position}. sırada.`, true).addField('**Rol etiketlenebiliyor mu?**', rolEtiketlenmesi, true)
.addField('**Rolün rengi ne?**', `(Hex) ${Rol.hexColor}`, true).addField('**Rolde kaç kişi bulunuyor?**', Rol.members.size, true)
.addField('**Sen bu role üye misin?**', üyeMisin, true)
.setFooter('Rolün Kurulma Tarihi')
.setTimestamp(Rol.createdAt)
if (Rol) message.channel.send(Mesaj)
}
}
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['rolbilgi'],
permLevel: 0
}
exports.help = {
name: 'rol-bilgi'
}
//---Bu Kod komutlar klasörüne atılacaktır. V2
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const { RichEmbed } = require ('discord.js')
exports.run = (client, message, args) => {
var Rol = message.mentions.roles.first() || message.guild.roles.find(Rol => Rol.name === args.slice().join(' ')) || message.guild.roles.find(Rol => Rol.id === args[0])
const rolYok = new RichEmbed()
.setColor('#320000')
.setDescription('Bir rol etiketleyiniz veya isim/ID giriniz!')
const rolBulunamadı = new RichEmbed()
.setColor('#320000')
.setDescription('Böyle bir rol bulunamadı!')
if (!message.mentions.roles.first()) if (!args[0]) message.channel.send(rolYok)
if (message.mentions.roles.first()) {
Rol = message.mentions.roles.first()
var Renk = Rol.hexColor || 'Rol, sıradan renkte.'
if (Rol.hexColor == '#000000') Renk = 'Rol, sıradan renkte.'
if (Rol.hexColor !== '#000000') Renk = `(Hex) ${Rol.hexColor}`
var setColor = Rol.hexColor || 'Rol, sıradan renkte.'
if (Rol.hexColor == '#000000') setColor = 'c7ccd1'
if (Rol.hexColor !== '#000000') setColor = Rol.hexColor
var renkliDynoLogo = `https://color.dyno.gg/color/${Rol.hexColor.replace('#', '')}/960x960.png` || ''
if (Rol.hexColor == '#000000') renkliDynoLogo = ''
if (Rol.hexColor !== '#000000') renkliDynoLogo = `https://color.dyno.gg/color/${Rol.hexColor.replace('#', '')}/960x960.png`
const Mesaj = new RichEmbed()
.setColor(setColor)
.setTitle('Rol Bilgisi:')
.setThumbnail(renkliDynoLogo)
.addField('**Rolün ismi ne?**', Rol.name, true).addField('**Rolün ID\'si ne?**', Rol.id, true)
.addField('**Rol kaçıncı sırada?**', `Yukarıdan ${Number(message.guild.roles.size) - Number(Rol.position)}; aşağıdan ${Rol.position}. sırada.`, true).addField('**Rol etiketlenebiliyor mu?**', 'Sen bu rolün bilgisini etiketleyerek aldığına göre...', true)
.addField('**Rolün rengi ne?**', `${Renk}`, true).addField('**Rolde kaç kişi bulunuyor?**', Rol.members.size, true)
.setFooter('Rolün Kurulma Tarihi')
.setTimestamp(Rol.createdAt)
message.channel.send(Mesaj)
} else {
if (args[0]) {
Rol = message.guild.roles.find(Rol => Rol.id === args[0])
if (!Rol) Rol = message.guild.roles.find(Rol => Rol.name === args.slice().join(' '))
if (!Rol) message.channel.send(rolBulunamadı)
var rolEtiketlenmesi = Rol.mentionable
if (rolEtiketlenmesi == true) rolEtiketlenmesi = 'Evet.'
if (rolEtiketlenmesi == false) rolEtiketlenmesi = 'Hayır.'
var üyeMisin = message.member.roles.some(R => R.name === Rol.name)
if (üyeMisin == true) üyeMisin = 'Evet.'
if (üyeMisin == false) üyeMisin = 'Hayır.'
var Renk = Rol.hexColor || '#c7ccd1'
if (Rol.hexColor == '#000000') Renk = 'Rol, sıradan renkte.'
if (Rol.hexColor !== '#000000') Renk = `(Hex) ${Rol.hexColor}`
var renkliDynoLogo = `https://color.dyno.gg/color/${Rol.hexColor.replace('#', '')}/960x960.png` || ''
if (Rol.hexColor == '#000000') renkliDynoLogo = ''
if (Rol.hexColor !== '#000000') renkliDynoLogo = `https://color.dyno.gg/color/${Rol.hexColor.replace('#', '')}/960x960.png`
var setColor = Rol.hexColor || 'Rol, sıradan renkte.'
if (Rol.hexColor == '#000000') setColor = 'c7ccd1'
if (Rol.hexColor !== '#000000') setColor = Rol.hexColor
const Mesaj = new RichEmbed()
.setColor(setColor)
.setTitle('Rol Bilgisi:')
.setThumbnail(renkliDynoLogo)
.addField('**Rolün ismi ne?**', Rol.name, true).addField('**Rolün ID\'si ne?**', Rol.id, true)
.addField('**Rol kaçıncı sırada?**', `Yukarıdan ${Number(message.guild.roles.size) - Number(Rol.position)}; aşağıdan ${Rol.position}. sırada.`, true).addField('**Rol etiketlenebiliyor mu?**', rolEtiketlenmesi, true)
.addField('**Rolün rengi ne?**', `${Renk}`, true).addField('**Rolde kaç kişi bulunuyor?**', Rol.members.size, true)
.addField('**Sen bu role üye misin?**', üyeMisin, true)
.setFooter('Rolün Kurulma Tarihi')
.setTimestamp(Rol.createdAt)
if (Rol) {
message.channel.send(Mesaj)
}
}
}
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['rolbilgi'],
permLevel: 0
}
exports.help = {
name: 'rol-bilgi'
}
Yapamadığınız veya takıldığınız yerleri yorum ile bizlere bildirin yardımcı oluruz.
Yorum Yap:
0 Hiç Yorum Yapılmamış İlk Yorumu Sen Yapmak İstermisin:
Yorum Yaparken:
* Yorumlarınızda Din , Dil , Irk , Cinsiyet , Küfür(Hakaret) ve Siyaset içerikli yorumlar onaylanmadığını hatırlatmak isterim.
* Yorumlarınızı anlaşılır bir dilde yazınız ve mümkünse detaylı bir şekilde açıklama yapınız.
* Yorum yaparken tavsiyemiz olarak yorum profilinizi google @gmail profilinizi seçerek yorum yapınız, ayrıca (anonim) veya Ad/Url gibi seçeneklerle de yorum yapabilirsiniz.
Konu ile ilgili olmayan sorularınız için ise Chat veya İletişim sayfalarını kullanın
Kullanmak istediğiniz emojileri kopyalayıp yorumda kullanabilirsiniz. CTRL + C
☝☺✊✋✌❤👀👄👎👍👌💓💔💕💖💗💘💝💞💟💢💣💤💥😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯😰😱😲😳😴😵😶😷👐👤👥👦👦👧👨👩👳👴👵👿👾👽👻👅