Discord js kullanılarak yazılmış bir anket komutu. Kurulum için aşağıdaki talimatları izleyin.
⚠ Botunuza hangisi uygunsa o kodu kullanın.
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
Kullanımı; anket <soru> | <seçenek 1> | <seçenek 2> | ...
Kullanım örn; !anket Hangi oyunu oynamalıyım? | Fortnite | Minecraft | Among Us | Valorant
Discord.js v14 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { MessageEmbed } = require('discord.js');
module.exports = {
data: {
name: 'anket',
description: 'Anket oluşturur.',
},
options: [
{
name: 'soru',
type: 'STRING',
description: 'Anketin sorusu',
required: true,
},
{
name: 'secenekler',
type: 'STRING',
description: 'Anket seçenekleri (| ile ayrılmış)',
required: true,
},
],
async execute(interaction) {
const soru = interaction.options.getString('soru');
const secenekler = interaction.options.getString('secenekler').split('|').map(secenek => secenek.trim());
const embed = new MessageEmbed()
.setColor('#0099ff')
.setTitle('Yeni Bir Anket')
.addField('Soru:', soru)
.addField('Seçenekler:', secenekler.join('\n'));
await interaction.reply({ embeds: [embed] })
.then((sentMessage) => {
// Tepkileri ekle (isteğe bağlı)
sentMessage.react('✅'); // Evet
sentMessage.react('❌'); // Hayır
})
.catch(console.error);
},
};
Discord.js v13 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const Discord = require('discord.js');
exports.run = (client, message, args) => {
// Komutun doğru kullanımını kontrol edelim
if (args.length < 3) {
return message.channel.send('Lütfen geçerli bir anket formatı kullanın: `anket <soru> | <seçenek 1> | <seçenek 2> | ...`');
}
// Vertical çubuk (|) karakterini kullanarak argümanları ayırın
const [question, ...options] = args.join(' ').split(' | ');
// Anket mesajını oluşturun
const embed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setTitle('Yeni Bir Anket')
.addField('Soru:', question)
.addField('Seçenekler:', options.join('\n'));
// Anketi gönderin
message.channel.send(embed)
.then((sentMessage) => {
// Tepkiler ekleyin (isteğe bağlı)
sentMessage.react('✅'); // Evet
sentMessage.react('❌'); // Hayır
})
.catch(console.error);
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: [],
permLevel: 0
};
exports.help = {
name: 'anket',
description: 'Anket oluşturur.',
usage: 'anket <soru> | <seçenek 1> | <seçenek 2> | ...'
};
Discord.js v13 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { MessageEmbed } = require('discord.js');
module.exports = {
name: 'anket',
description: 'Anket oluşturur.',
usage: 'anket <soru> | <seçenek 1> | <seçenek 2> | ...',
execute(message, args) {
// Komutun doğru kullanımını kontrol edelim
if (args.length < 3) {
return message.channel.send('Lütfen geçerli bir anket formatı kullanın: `anket <soru> | <seçenek 1> | <seçenek 2> | ...`');
}
// Vertical çubuk (|) karakterini kullanarak argümanları ayırın
const [question, ...options] = args.join(' ').split(' | ');
// Anket mesajını oluşturun
const embed = new MessageEmbed()
.setColor('#0099ff')
.setTitle('Yeni Bir Anket')
.addField('Soru:', question)
.addField('Seçenekler:', options.join('\n'));
// Anketi gönderin
message.channel.send(embed)
.then((sentMessage) => {
// Tepkiler ekleyin (isteğe bağlı)
sentMessage.react('✅'); // Evet
sentMessage.react('❌'); // Hayır
})
.catch(console.error);
},
};
Etiketler;
#discordjsv13
#discordjsv14