Rehber Discord.js kullanıcı ismi değiştirme komutu

Çalışması için "Command Handler" kullanmanız gerekmektedir.

[CODE lang="javascript" title="setname.js"]const Discord = require('discord.js');

module.exports = {
name: "setname",
description: "Kullanıcı nickname değiştirmeyi sağlar.",
execute(message, args) {
if (!message.guild.me.hasPermission('MANAGE_NICKNAMES')) {
const yetkimyok = new Discord.MessageEmbed()
.setTitle('Yetkim Yok!')
.setDescription('"Kullanıcı Adı Değiştir" yetkim bulunmuyor. Eklersen işleme devam edebilirim.')
.setColor('008000')
return message.channel.send(yetkimyok)
}

if (!message.member.hasPermission('MANAGE_NICKNAMES')) {
const yetkinyok = new Discord.MessageEmbed()
.setTitle('Yetkin Yok!')
.setDescription('"Kullanıcı Adı Değiştir" yetkin bulunmuyor!')
.setColor('008000')
return message.channel.send(yetkinyok)
}

let user = message.mentions.members.first();
let yeniisim = args.slice(1).join(' ');
if(!yeniisim) {
const isimgir = new Discord.MessageEmbed()
.setTitle('Değiştirilecek İsmi Girmen Gerek!')
.setDescription('Henüz bir isim girmemişsin! Örnek kullanım "[prefix]setname @hedefkullanıcı yeniisim"')
.setColor('008000')
return message.channel.send(isimgir)
}

if(!user) {
const etiket = new Discord.MessageEmbed()
.setTitle('Kullanıcı Etiketlememişsin!')
.setDescription('Hedef kullanıcıyı etiketlememişsin! Örnek kullanım "[prefix]setname @hedefkullanıcı yeniisim"')
.setColor('008000')
return message.channel.send(etiket)
}

if(yeniisim.length > 32) {
const uzun = new Discord.MessageEmbed()
.setTitle('Yeni İsim Çok Uzun!')
.setDescription('Kullanıcının yeni ismi çok uzun! Discord API maksimim 32 karakter destekliyor. Örnek kullanım "[prefix]setname @hedefkullanıcı yeniisim"')
.setColor('008000')
return message.channel.send(uzun)
}
const oldu = new Discord.MessageEmbed()
.setTitle('Kullanıcı adı değiştirildi!')
.setDescription(`${user} isimli kullanıcının ismi ${message.author.tag} tarafından ${yeniisim} şeklinde değiştirildi!`)
.setColor('008000')
.setFooter(`${message.author.tag} tarafından istendi.`, message.author.displayAvatarURL({ dynamic: true }))
message.channel.send(oldu)
message.guild.member(user).setNickname(`${yeniisim}`)
}
}[/CODE]

Umarım işinize yarar! ☺️
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı