#yetkili alım modalına isim gönderme
1 messages · Page 1 of 1 (latest)
Footer'a gönderen üyenin ismini eklemek için, Discord.js kütüphanesini kullanarak bir MessageEmbed oluşturmanız gerekecektir. İlgili embed'e setFooter yöntemini kullanarak gönderen üyenin ismini ekleyebilirsiniz. İşte bir örnek:
const { MessageEmbed } = require('discord.js');
// Embed'i oluştur
const embed = new MessageEmbed()
.setTitle('Yetkili Alım Formu')
.setDescription('Yetkili alım formu dolduruldu.')
.addField('Kullanıcı Adı', '@young wasp')
.addField('Yaş', '25')
.addField('Deneyim', '3 yıl')
.setFooter('Gönderen: ' + message.author.username, message.author.avatarURL());
// Log kanalına embed'i gönder
const logChannel = message.guild.channels.cache.get('LOG_CHANNEL_ID');
logChannel.send(embed);
Yukarıdaki örnekte, setFooter yöntemi kullanılarak gönderen üyenin kullanıcı adı ve avatarı embed'in altına ekleniyor. Böylece log kanalında hangi üyenin gönderdiği daha kolay bir şekilde görülebilir.
Kod örneğini kendi amacınıza ve gereksinimlerinize g
öre düzenleyebilirsiniz.
@brisk creek supervisor botunda yetkili alım modalında log kanalına gönderdiği üyeyin ismini .setFooter kısmına nasıl yazarım
Supervisor botunda yetkili alım modalında log kanalına gönderdiğiniz üyenin ismini .setFooter kısmına eklemek için şu adımları izleyebilirsiniz:
- İlgili kod bloğunda,
MessageEmbedoluşturduğunuz yere gidin. .setFooter()yöntemini kullanarak footer'ı ayarlayın.- Footer'a eklemek istediğiniz üyenin ismini,
message.author.usernamekullanarak alabilirsiniz.
İşte bir örnek:
const { MessageEmbed } = require('discord.js');
// Yetkili alım formunu log kanalına gönder
const logChannel = client.channels.cache.get('LOG_CHANNEL_ID'); // Log kanalının ID'sini buraya girin
const embed = new MessageEmbed()
.setTitle('Yetkili Alım Formu')
.setDescription('Yetkili alım formu dolduruldu.')
.addField('Kullanıcı Adı', '@young wasp')
.addField('Yaş', '25')
.addField('Deneyim', '3 yıl')
.setFooter(`Gönderen: ${message.author.username}`);
logChannel.send(embed);
Yukarıdaki örnekte, .setFooter() yöntemini kullanarak Gönderen: metni ile birlikte `message.author.u
sername`'i ekledik. Böylece log kanalında gönderen üyenin ismini görebilirsiniz.
Kod örneğini kendi gereksinimlerinize göre düzenleyebilirsiniz. Unutmayın, LOG_CHANNEL_ID'yi kendi log kanalınızın ID'siyle değiştirmeniz gerekiyor.
Umarım bu size yardımcı olur! Başka sorularınız varsa sormaktan çekinmeyin.
@young wasp kodu görmem lazım
neyse mantığını anlatim yaparsın belki
aa direkt seyi istiosun sen
.setFooter({
iconURL: interaction.user.displayAvatarURL({ dynamic: true }),
name: interaction.user.username
});
bekle
else if(beş.isModalSubmit()){
let value = beş.customId;
if(value == "ytbasvurModal"){
let s1 = beş.fields.getTextInputValue('soru1');
let s2 = beş.fields.getTextInputValue('soru2');
let s3 = beş.fields.getTextInputValue('soru3');
let s4 = beş.fields.getTextInputValue('soru4');
let s5 = beş.fields.getTextInputValue('soru5') || "\`Boş Bırakılmış\`";
beş.reply({content:`> **${client.emoji("emote_true") !== null ? client.emoji("emote_true") : "✅"} Yetkili Başvurun Alındı!**`,ephemeral:true});
if(client.kanalbul("yetkili-başvurular")){
let embed = new EmbedBuilder()
.setColor("Random")
.setTitle("Yetkili Başvurusu")
.setThumbnail(beş.user.displayAvatarURL({dynamic:true,forceStatic:true}))
.addFields([
{name:`Soru ${client.sayıEmoji(1)}`,value:`> ${s1}`,inline:false},
{name:`Soru ${client.sayıEmoji(2)}`,value:`> ${s2}`,inline:false},
{name:`Soru ${client.sayıEmoji(3)}`,value:`> ${s3}`,inline:false},
{name:`Soru ${client.sayıEmoji(4)}`,value:`> ${s4}`,inline:false},
{name:`Bonus ${client.sayıEmoji(5)}`,value:`> ${s5}`,inline:false},
])
client.kanalbul("yetkili-başvurular").send({embeds:[embed]})
} else console.error("yetkili-başvurular İsimli Kanal Sunucuda Bulunmamakta, Yetkili Başvurusu Gönderilemedi!")
}
@hallow valley bu kodda yardım edermisin
else if(beş.isModalSubmit()){
let value = beş.customId;
if(value == "ytbasvurModal"){
let s1 = beş.fields.getTextInputValue('soru1');
let s2 = beş.fields.getTextInputValue('soru2');
let s3 = beş.fields.getTextInputValue('soru3');
let s4 = beş.fields.getTextInputValue('soru4');
let s5 = beş.fields.getTextInputValue('soru5') || "\`Boş Bırakılmış\`";
beş.reply({content:`> **${client.emoji("emote_true") !== null ? client.emoji("emote_true") : "✅"} Yetkili Başvurun Alındı!**`,ephemeral:true});
if(client.kanalbul("yetkili-başvurular")){
let embed = new EmbedBuilder()
.setColor("Random")
.setTitle("Yetkili Başvurusu")
.setThumbnail(beş.user.displayAvatarURL({dynamic:true,forceStatic:true}))
.setFooter({
iconURL: beş.user.displayAvatarURL({ dynamic: true }),
name: beş.user.username
})
.addFields([
{name:`Soru ${client.sayıEmoji(1)}`,value:`> ${s1}`,inline:false},
{name:`Soru ${client.sayıEmoji(2)}`,value:`> ${s2}`,inline:false},
{name:`Soru ${client.sayıEmoji(3)}`,value:`> ${s3}`,inline:false},
{name:`Soru ${client.sayıEmoji(4)}`,value:`> ${s4}`,inline:false},
{name:`Bonus ${client.sayıEmoji(5)}`,value:`> ${s5}`,inline:false},
])
client.kanalbul("yetkili-başvurular").send({embeds:[embed]})
} else console.error("yetkili-başvurular İsimli Kanal Sunucuda Bulunmamakta, Yetkili Başvurusu Gönderilemedi!")
}
al
Eyw eve geçince denicem
@hallow valley
.setTitle("Yetkili Başvurusu " + beş.user.username) olarak yaptım
footer çalışmıo
oldu knk sağol
log kanalını nerde buldun la
bn göremedim
bnde o şekilde yapıcam
visor bot bu
beş in ki degilmi işte
evet
bakim
sıfır dan kuruyorum botu
np
bende çalışmadı .d
yo
göndermiyo ama
else if(beş.isModalSubmit()){
let value = beş.customId;
if(value == "ytbasvurModal"){
let s1 = beş.fields.getTextInputValue('soru1');
let s2 = beş.fields.getTextInputValue('soru2');
let s3 = beş.fields.getTextInputValue('soru3');
let s4 = beş.fields.getTextInputValue('soru4');
let s5 = beş.fields.getTextInputValue('soru5') || "\`Boş Bırakılmış\`";
beş.reply({content:`> **${client.emoji("emote_true") !== null ? client.emoji("emote_true") : "✅"} Yetkili Başvurun Alındı!**`,ephemeral:true});
if(client.kanalbul("yetkili-başvurular")){
let embed = new EmbedBuilder()
.setColor("Random")
.setTitle("Yetkili Başvurusu")
.setThumbnail(beş.user.displayAvatarURL({dynamic:true,forceStatic:true}))
.setFooter({
iconURL: beş.user.displayAvatarURL({ dynamic: true }),
text: beş.user.username
})
.addFields([
{name:`Soru ${client.sayıEmoji(1)}`,value:`> ${s1}`,inline:false},
{name:`Soru ${client.sayıEmoji(2)}`,value:`> ${s2}`,inline:false},
{name:`Soru ${client.sayıEmoji(3)}`,value:`> ${s3}`,inline:false},
{name:`Soru ${client.sayıEmoji(4)}`,value:`> ${s4}`,inline:false},
{name:`Bonus ${client.sayıEmoji(5)}`,value:`> ${s5}`,inline:false},
])
client.kanalbul("yetkili-başvurular").send({embeds:[embed]})
} else console.error("yetkili-başvurular İsimli Kanal Sunucuda Bulunmamakta, Yetkili Başvurusu Gönderilemedi!")
}
bunu yaz
yetkili başvura gelmiyo
logu kurdun mu
.panel den kurdun dmi
else if(beş.isModalSubmit()){
let value = beş.customId;
if(value == "ytbasvurModal"){
let s1 = beş.fields.getTextInputValue('soru1');
let s2 = beş.fields.getTextInputValue('soru2');
let s3 = beş.fields.getTextInputValue('soru3');
let s4 = beş.fields.getTextInputValue('soru4');
let s5 = beş.fields.getTextInputValue('soru5') || "\`Boş Bırakılmış\`";
beş.reply({content:`> **${client.emoji("emote_true") !== null ? client.emoji("emote_true") : "✅"} Yetkili Başvurun Alındı!**`,ephemeral:true});
if(client.kanalbul("yetkili-başvurular")){
let embed = new EmbedBuilder()
.setColor("Random")
.setTitle("Yetkili Başvurusu")
.setThumbnail(beş.user.displayAvatarURL({dynamic:true,forceStatic:true}))
.setFooter({
iconURL: beş.user.displayAvatarURL({ dynamic: true }),
text: beş.user.username
})
.addFields([
{name:`Soru ${client.sayıEmoji(1)}`,value:`> ${s1}`,inline:false},
{name:`Soru ${client.sayıEmoji(2)}`,value:`> ${s2}`,inline:false},
{name:`Soru ${client.sayıEmoji(3)}`,value:`> ${s3}`,inline:false},
{name:`Soru ${client.sayıEmoji(4)}`,value:`> ${s4}`,inline:false},
{name:`Bonus ${client.sayıEmoji(5)}`,value:`> ${s5}`,inline:false},
])
client.kanalbul("yetkili-başvurular").send({embeds:[embed]})
} else console.error("yetkili-başvurular İsimli Kanal Sunucuda Bulunmamakta, Yetkili Başvurusu Gönderilemedi!")
}
bunu yapıştır
öyle de ypdım bi denicem
aaa tm tm hatamı buldum
ok hallediyorum
