Discord Kodlama Hakkında

  • Konuyu Başlatan Konuyu Başlatan Aspect
  • Başlangıç tarihi Başlangıç tarihi

Hoş Geldiniz!

Discordev'e Kayıt Olduğunuzda, topluluğumuzun diğer üyeleriyle tartışabilir, paylaşımda bulunabilir ve özel mesajlaşabilirsiniz.

Hemen Kayıt Ol!
  • Konu Yazar
📘 Discord Embed Kodları ve Hazır Komutlar
Merhaba! Bu konuda size Discord botunuz için Embed yapısını, hazır komut şablonunu ve shard (bot hızlandırma) sistemini detaylıca anlatacağım.



🎨 Embed Kodları

  • .setTitle("") → Başlık ekler.
  • .setAuthor(``) → Küçük başlık ekler, `${object}` kullanılabilir.
  • .setImage("") → Link verilen resmi embed içerisine ekler.
  • .setThumbnail("") → Resmi sağ üst köşeye ekler.
  • .setColor("#ffff") → Embed’in rengini değiştirir. HEX kodu veya renk ismi yazabilirsiniz.
  • .setDescription("") → Açıklama metni (yalnızca 1 adet kullanılabilir).
  • .addField("Başlık", "Açıklama") → Birden fazla alan eklenebilir.
  • .setFooter("") → En alt kısma küçük bir not ekler.
  • .setTimestamp() → Footer’a zamanı ekler.

🔗
🎨



⚙️ Hazır Komut Taslağı (JavaScript)

JavaScript:
const Discord = require('discord.js'); // Discord.js modülünü tanımladık

exports.run = (client, message, args) => {
    const embed = new Discord.MessageEmbed()
    // EMBED KODLARINIZ BURAYA GELECEK

    message.channel.send(embed); // Embed olarak gönderir
};

exports.conf = {
  enabled: true,         // Komut açık mı? (true/false)
  guildOnly: true,       // Sadece sunucularda mı çalışsın? (true/false)
  aliases: ['1','2'],    // Alternatif komut isimleri
  permLevel: 0           // Yetki seviyesi
};

exports.help = {
  name: 'komutadı',          // Komutun ismi
  description: 'Açıklaması', // Komutun açıklaması
  usage: 'kullanımı'         // Kullanımı
};



📑 Hazır Yardım Komutu

JavaScript:
const Discord = require('discord.js')
exports.run = async(client, message, args) => {
  const embed = new Discord.MessageEmbed()
  .setTitle('Komutlarımı aşağıdan öğrenebilirsin!')
  .setDescription(`
  » **!!yardım** - Genel komutları gösterir.
  » **!!kullanıcı** - Kullanıcı menüsü.
  » **!!eğlence** - Eğlence komutları.
  » **!!koruma** - Sunucunu koru.
  » **!!diğer** - Kategorisiz komutlar.
  » **!!bot-yardım** - Bot hakkında yardım.`)

  message.channel.send(embed)
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  permLevel: 0,
  aliases: ['yardım']
};

exports.help = {
  name: "yardım",
  description: "Yardım komutu.",
  usage: "yardım"
};



⚡ Bot Hızlandırma (Shard)

Botunuz birden fazla sunucuda (özellikle 10+ sunucu) kullanılıyorsa shard kullanarak performansı artırabilirsiniz.

  1. Projenize shard.js adında bir dosya açın.
  2. İçine shard kodunu ekleyin.
  3. package.json dosyasında `"main": "index.js"` yerine `"main": "shard.js"` yazın.
  4. `"start": "node ./shard.js"` olarak değiştirin.

⚠️ Dikkat! Eğer botunuz 10-30 sunucudan azda kullanılıyorsa shard kullanmayın. Gereksiz yere hata çıkarabilir.

🔗



🛡️ Ekstra

🔑
📘



Bu rehberle birlikte botunuza profesyonel embedler, yardım menüleri ve performans optimizasyonu ekleyebilirsiniz. 🚀
 
Geri
Üst