Discord.js Anlatımı

Katılım
1 Mar 2020
Konular
8
Mesajlar
34
Tepki puanı
54
Puanları
2,560
Selam dostlar.
HTML dili konularına ara verip
diğer sevdiğim bir dil olan, Javascript dili üzerinden
devam etmek istiyorum.

Önce Discord.js için
basit bir tanım yaparak girmek istiyorum.

cizgi2.png


1) Discord.js Nedir?

Güçlü ve basit bir Node.js modülüdür.
Her zaman günceldir. En yeni özellikleri hemen kullanır.
Discord API'inin neredeyse hepsini kullanır.
Discord botları geliştirmemiz için kullanılır.
Java ile uzaktan yakından alakası yoktur.

1584992917724.png


1.1) Node.js Nedir?

Javascript kullanarak sunucu tarafında çalışan ve ağ bağlantılı uygulamalar
geliştirebilmemizi sağlayan açık kaynaklı bir çalıştırma ortamıdır / platformudur diyebiliriz.
Java ile uzaktan yakından alakası yoktur.

1584993340620.png


2) Discord.js İle Ne Yapabilirim?

Discord.js ile kendine has bir Discord botu yaparak ve yaptığın botu
herkese açık hale getirerek insanların, botundan faydalanmasını
sağlayabilirsin.
Başka bir işlevi yok.

3) Nasıl Öğrenebilirim?

Diğer kaynaklardan önce her şeyi
içinde barındıran Discord.js dilinin kendi web sayfasından
öğrenebilirsin.
Ayrıca Youtube, GitHub ve çeşitli makale sayfaları Discord.js dilini
sizlere öğretmek isteyen insanlarla dolu, onları incelersen
bol bol bilgi edinebilirsin.

Önemli Bir Not

Sağdan soldan kod kopyalayarak ve düzenleyerek
bir şey elde etmeye çalışmak yerine
kendin ol ve 3 - 5 şov yapacağım diye
insanlara yalan söyleme!

Sıfırdan oku, yaz, öğren.


Discord.js En Temel Örnek (Yorum Satırları İle)

JavaScript:
const Discord = require('discord.js'); // Bundan sonra yazacağımız kodların discord.js olduğunu tanımlıyoruz.
const bot = new Discord.Client(); // Yeni bir discord client'i (kullanıcısı diyebiliriz) açıyoruz.
      //-> İsmini nasıl isterseniz öyle ayarlayın. Ben bot yapmayı tercih ediyorum.

bot.on('ready', () => { // Botumuzun hazır olduğunu belirten ready eventi. (Bot ilk açıldığında tetiklenen bir eventtir.)
  console.log(`${bot.user.tag} olarak giriş yapıldı.`); // Konsola botumuzun açıldığını belirten bir mesaj gönderiyoruz.
});

bot.on('message', msg => { // Bir mesaj eventidir.
  if (msg.content === 'selam') { // Mesaj contentimiz (içeriğimiz) selam olursa,
    msg.reply('Aleyküm Selam!'); // "Aleyküm Selam!" şeklinde bir cevap veren bir kod yazdık.
  }
});

bot.login('token'); // Burada "token" adlı kısıma botunuzun tokeni bulunması gerekiyor.

Discord.js En Temel Örnek (Yorum Satırı Olmadan)

JavaScript:
const Discord = require('discord.js');
const bot = new Discord.Client();

bot.on('ready', () => {
  console.log(`${bot.user.tag} olarak giriş yapıldı.`);
});

bot.on('message', msg => {
  if (msg.content === 'selam') {
    msg.reply('Aleyküm Selam!');
  }
});

bot.login('token');

cizgi1.png


Bu konuluk benden bu kadar dostlar.
Yukarıda yazdığım notu aklınızın bir kenarına yazın derim.

Umarım bir faydam dokunur.
İyi Forumlar!​
 
Son düzenleme:

Meli

Özel Üye
Katılım
20 Kas 2019
Konular
47
Mesajlar
138
Tepki puanı
191
Puanları
2,910
Güzel anlatım olmuş eline sağlık. Bu tür şeyler her zaman dikkatimi çeker, fakat bir türlü beceremem. Bu konunun bana yardımcı olacağını düşünüyorum. Tekrardan eline ve emeğine sağlık. :love:
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Güzel, detaylı bir anlatım olmuş, eline sağlık. :)
 
Katılım
2 Mar 2020
Konular
61
Mesajlar
365
Çözümler
3
Tepki puanı
397
Puanları
3,310
Ata Abi yine döktürmüşsün. Ellerine sağlık, çok başarılı bir konu olmuş, bende de şu aralar bot yapma isteği çoğaldı. Yaptım bir şeyler ama sanırım daha fazlası gerek en yakın zamanda öğretmeni bekliyorum 😋 İyi forumlar.

Edit: Fazladan
JavaScript:
if (msg.content === 'selam') {
kısmına toLowerCase{} ekledim nasıl ama kapıyor muyum bir şeyler :) Ama cidden yardimına ihtiyacım var azcık belki birazcık çok
 
Katılım
23 Mar 2020
Konular
0
Mesajlar
6
Tepki puanı
4
Puanları
0
Ellerine sağlık,detaylı ve bilgilendirici bir paylaşım paylaşımın için çok teşekkür ederim.
 
Katılım
1 Mar 2020
Konular
8
Mesajlar
34
Tepki puanı
54
Puanları
2,560
Ata Abi yine döktürmüşsün. Ellerine sağlık, çok başarılı bir konu olmuş, bende de şu aralar bot yapma isteği çoğaldı. Yaptım bir şeyler ama sanırım daha fazlası gerek en yakın zamanda öğretmeni bekliyorum 😋 İyi forumlar.

Edit: Fazladan
JavaScript:
if (msg.content === 'selam') {
kısmına toLowerCase{} ekledim nasıl ama kapıyor muyum bir şeyler :) Ama cidden yardimına ihtiyacım var azcık belki birazcık çok

toLowerCase() methodu, atılan mesaj ne olursa olsun küçük harflere dönüştürür, contentteki hale çevirir. Tebrik ediyorum.
Küçükten küçükten öğren. Birden hepsini öğrenemezsin, zaten gerek yok. Yavaş yavaş tam anlamıyla öğrenmek daha iyi.
 
Son düzenleme:
  • Beğen
Tepkiler: NezihEge
Katılım
2 Mar 2020
Konular
61
Mesajlar
365
Çözümler
3
Tepki puanı
397
Puanları
3,310
toLowerCase() methodu, contenti küçük harflere dönüştürür. Tebrik ediyorum.
Küçükten küçükten öğren. Birden hepsini öğrenemezsin, zaten gerek yok. Yavaş yavaş tam anlamıyla öğrenmek daha iyi.
Neyi neye dönüştürür bilmiyorum ama yani bu olmadan örneğin "selam" yazmadığın sürece cevap vermiyordu bot, bunu ekleyince istersem "sElaM" yazayım yine de cevap veriyor. Yani sanırım birnevi büyük-küçük duyarlılığını kapatıyor.
 
  • Beğen
Tepkiler: Taurus