Rehber Discord Bot Yapım Dersleri #5 -

Ben mi yanlış biliyorum? JS site açma, HTML gibi yerlerde kullanılmıyor mu? Discord'da bot yaparken ki görevi nedir
Javascript istemci tarafında çalışıyor, ama Discord.js, Javascript'in sunucu tarafında çalışmasını sağlayan Node.js ile sunucu tarafında çalışıyor.
 
İsteyen komutlar klasörüne yeni *.js oluşturup seçenek sayısını arttırabilir:
Mesela bunu adı 7anket.js olsun, bunu kopyalayıp 7. şıkkı silip 6anket.js diye oluşturabilirsiniz. İlla Yes\no olmasına gerek yok. 6 şıklı ankette sadece 7. şıkkı ve nameyi değiştiriyoruz. gerisi de aynı şekilde.
JavaScript:
const Discord = require('discord.js');

module.exports = {
  name: "anket7",
  description: "Anket üretir.",

  async run (client, message, args, tools){
    if (!args[0]) return message.channel.send('!anket yazıdıktan sonra anketi yaz!');
    const embed = new Discord.MessageEmbed()
    .setColor(0xff0000)
    .setFooter('🔢Haydi oyla!🔢')
    .setDescription(args.join(' '))
    .setTitle('Oylama:')


    let msg = await message.channel.send(embed);

    msg.react('1️⃣');
    msg.react('2️⃣');
    msg.react('3️⃣');
    msg.react('4️⃣');
    msg.react('5️⃣');
    msg.react('6️⃣');
    msg.react('7️⃣');


    message.delete({timeout: 250});

  }
}

Böyle böyle devam ettirilebilir: (Mesela bu 5'li anket)
JavaScript:
const Discord = require('discord.js');

module.exports = {
  name: "anket5",
  description: "Anket üretir.",

  async run (client, message, args, tools){
    if (!args[0]) return message.channel.send('!anket yazıdıktan sonra anketi yaz!');
    const embed = new Discord.MessageEmbed()
    .setColor(0xff0000)
    .setFooter('🔢Haydi oyla!🔢')
    .setDescription(args.join(' '))
    .setTitle('Oylama:')


    let msg = await message.channel.send(embed);

    msg.react('1️⃣');
    msg.react('2️⃣');
    msg.react('3️⃣');
    msg.react('4️⃣');
    msg.react('5️⃣');
    
    


    message.delete({timeout: 250});

  }
}
 
İsteyen komutlar klasörüne yeni *.js oluşturup seçenek sayısını arttırabilir:
Mesela bunu adı 7anket.js olsun, bunu kopyalayıp 7. şıkkı silip 6anket.js diye oluşturabilirsiniz. İlla Yes\no olmasına gerek yok.
JavaScript:
const Discord = require('discord.js');

module.exports = {
  name: "anket7",
  description: "Anket üretir.",

  async run (client, message, args, tools){
    if (!args[0]) return message.channel.send('!anket yazıdıktan sonra anketi yaz!');
    const embed = new Discord.MessageEmbed()
    .setColor(0xff0000)
    .setFooter('🔢Haydi oyla!🔢')
    .setDescription(args.join(' '))
    .setTitle('Oylama:')


    let msg = await message.channel.send(embed);

    msg.react('1️⃣');
    msg.react('2️⃣');
    msg.react('3️⃣');
    msg.react('4️⃣');
    msg.react('5️⃣');
    msg.react('6️⃣');
    msg.react('7️⃣');


    message.delete({timeout: 250});

  }
}
Javascript bilmiyorum ama 5-6-7 ayrı ayrı uğraşmak yerine for döngüsü ile girdiye göre seçenek gösterilemez mi?
 

Geri
Yukarı