Rehber

Kod yazmadan Discord botu nasıl yapılır

18 Ekim 2026 güncellendi

Discord botu, Discord'a bir token ile bağlanan ve slash komutlarına yanıt veren, yeni üyelere tepki veren veya mesajları denetleyen küçük bir programdır. Kod yazmadan bir tane edinebilirsin: botu Discord'un geliştirici portalında oluştur, ne yapması gerektiğini anlat ve Codexe'in onu Python (discord.py) veya Node.js (discord.js) ile yazmasına izin ver. Barındırmadan önce kendi token'ınla denersin.

Komutları sunucunun ihtiyacına göre değiştir.

Bunu Codexe ile oluştur

Adım adım

  1. 1.Botu Discord'da oluştur

    Discord geliştirici portalında bir uygulama oluştur, Bot bölümünü aç ve token'ı kopyala. Ona bir şifre gibi davran.

  2. 2.Python veya Node.js seç

    İkisi de olur. Barındırma hizmetinin desteklediğini ya da ileride sana yardım edebilecek bir arkadaşının bildiğini seç.

  3. 3.Komutları ve olayları anlat

    Seçenekleriyle ve kimin kullanabileceğiyle her slash komutu, tepki verdiği olaylar (yeni üyeler, mesajlar, tepkiler) ve verileri nerede sakladığı.

  4. 4.Codexe yazsın

    Codexe slash komutlarıyla eksiksiz bot projesini yazar. Token DISCORD_TOKEN ortam değişkeninden okunur ve asla koda yazılmaz.

  5. 5.Codexe'te deneme çalıştırması yap

    Botun Barındır panelinde token'ını yapıştır (şifreli saklanır ve silebilirsin), Başlat'a bas ve konsolu izlerken komutları Discord sunucunda dene.

  6. 6.Sunucuna davet et

    Geliştirici portalında bot ve applications.commands kapsamları ve botun ihtiyaç duyduğu izinlerle bir davet bağlantısı oluştur.

  7. 7.Gerçekten barındır

    ZIP'i indir, bağımlılıkları kur (pip install -r requirements.txt veya npm install), DISCORD_TOKEN değişkenini ayarla ve sürekli açık bir makinede başlat.

Ne anlatmalı

  • Slash komutları: adlar, seçenekler ve kimin kullanabileceği (herkes, bir rol, Üyeleri Denetle gibi bir izne sahip üyeler).
  • Olaylar: karşılama mesajları, otomatik roller, tepki rolleri, silinen mesajların kaydı.
  • Depolama: uyarılar, seviyeler veya ayarlar için bir JSON dosyası ya da SQLite.
  • Intent'ler: mesaj içeriğini ve üye listelerini okumak, geliştirici portalında açtığın ayrıcalıklı intent'lerdir; hangilerini açmaya hazır olduğunu söyle.
  • Harici API'ler: örneğin adresi bir yapılandırma dosyasında duran bir Minecraft sunucusu durum sorgusu.

Örnek açıklama

"Slash komutlu bir discord.py botu. /warn <user> <reason> uyarıyı SQLite'ta saklar ve kullanıcıya DM gönderir. /warnings <user> uyarıları tarihleriyle listeler. /timeout <user> <minutes> <reason> bir Discord zaman aşımı uygular. Yalnızca Üyeleri Denetle iznine sahip üyeler kullanabilir. Her işlem /setlog ile seçilen bir kanala kaydedilir. Yeni üyeler Member rolünü ve #welcome kanalında bir karşılama mesajı alır."

Codexe içinde deneme çalıştırmaları

Barındır paneli botu denemek içindir, sürekli çalıştırmak için değil. Her planda bir oturum 30 dakika sonra durur ve hesap başına aynı anda bir bot çalışır. Kayan 24 saatlik dilimdeki çalışma süresi plana bağlıdır:

Plan24 saatteki çalışma süresi
Free15 dakika
Pro4 saat
Business12 saat
Enterprise24 saat

Yaygın sorunlar

  • Slash komutları görünmüyor: global komutların eşitlenmesi bir saate kadar sürebilir; tek bir sunucuya eşitlenen komutlar hemen görünür.
  • Bot çevrimiçi ama mesajları yok sayıyor: geliştirici portalında ayrıcalıklı bir intent açılmamış.
  • "Uygulama yanıt vermedi": komut, yanıtı ertelemeden 3 saniyeden uzun sürdü. Sohbetten yanıtı ertelemesini (defer) iste.

Sorular

Bot bana verilmeden önce kontrol ediliyor mu?

Discord botları derleme ile doğrulanmaz: Hazır, kodun oluşturulduğu anlamına gelir. Kendi token'ınla kontrol etmek için Barındır panelindeki deneme çalıştırmasını kullan.

Codexe botumu kalıcı olarak barındırabilir mi?

Hayır, Barındır paneli günlük sınırları olan bir test ortamıdır. Her zaman çevrimiçi olacak bir bot için onu bir VPS'te, bir bot barındırma hizmetinde veya açık kalan bir bilgisayarda çalıştır.

Ücretsiz mi?

Oluşturmak ve deneme çalıştırması yapmak Free planda, token'ları ve günde 15 dakikalık bot çalışma süresi dahilinde ücretsizdir. ZIP'i indirmek bir plan veya indirme paketi gerektirir.

Botunu anlat

Bu prompt göndermeye hazır açılır:

“Slash komutlu bir discord.py botu: /warn bir uyarıyı SQLite'ta saklar ve kullanıcıya DM gönderir, /warnings bir kullanıcının uyarılarını tarihleriyle listeler, /timeout belirli bir dakika için Discord zaman aşımı uygular, yalnızca Üyeleri Denetle iznine sahip üyeler kullanabilir, her işlem /setlog ile ayarlanan bir kanala kaydedilir, yeni üyeler Member rolünü ve bir karşılama mesajı alır.”

Bunu Codexe ile oluştur
Kod yazmadan Discord botu nasıl yapılır | Codexe