Discord js kullanılarak yazılmış bir öneri komutu. Böylece sunucu üyeleriniz size sunucu hakkındaki önerilerini bu komutu kullanarak iletebilir.
Kurulum için aşağıdaki adımları izleyin;
- Bu kod projenizdeki komutlar ya da commands adındaki klasöre atılmalıdır. Eğer eklemeyi bilmiyorsanız buraya tıklayın.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyebilirsiniz.
- Gerekli modüller; Discord.js
- Önerilerin kaydedileceği metin kanalının id bilgisini
const kanalId = 'KANAL_ID';
kısmına girmeyi unutmayın.
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { MessageActionRow, MessageButton } = require('discord.js');
module.exports = {
name: 'öneri',
description: 'Sunucu için öneri yapın.',
async execute(client, message, args) {
// Kullanıcıdan alınan öneri metni
const öneriMetni = args.join(' ');
if (!öneriMetni) {
message.reply('Önerinizi belirtmek için bir metin ekleyin.');
return;
}
// Öneriyi sunucu id ve kanal id ile birlikte belirlediğiniz kanala gönder
const sunucuId = message.guild.id;
const kanalId = 'KANAL_ID'; // Kanal ID'sini değiştirin
const öneriKanalı = client.channels.cache.get(kanalId);
if (!öneriKanalı) {
message.reply('Öneri kanalı bulunamadı. Lütfen daha sonra tekrar deneyin.');
return;
}
// Öneriyi gönderme
öneriKanalı.send(`**Sunucu ID:** ${sunucuId}\n**Gönderen:** ${message.author.tag}\n**Öneri:** ${öneriMetni}`);
// Kullanıcıya geri bildirim verme
const geriBildirim = 'Öneriniz başarıyla iletilmiştir. Teşekkür ederiz! :thumbsup:';
const row = new MessageActionRow()
.addComponents(
new MessageButton()
.setCustomId('dummy') // Özel bir düğme kimliği ekleyin
.setStyle('SUCCESS') // Başarılı düğme rengi
.setLabel('Kapat')
);
message.reply({ content: geriBildirim, components: [row] });
},
};