Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Aksila tarafından sunulan Discord bot geliştirme serisinin 2. bölümüdür. Eğitmen, izleyicilere adım adım Discord bot geliştirme sürecini anlatmaktadır.
- Video, Node.js ve npm kavramlarını açıklayarak başlıyor, ardından Visual Studio Code kurulumu ve kullanımı gösteriliyor. Daha sonra Discord.js kütüphanesinin kullanımı, botun tanımlanması, event'lerin çağrılması ve Discord Developer Portal üzerinden token alma süreci anlatılıyor. Son olarak, botun temel komutları (eco, cls, color) kullanarak nasıl çalıştığı, sunucuya nasıl davet edileceği ve offline olma durumu gösteriliyor.
- Videoda ayrıca index.js dosyası oluşturma, değişken tanımlama kavramları ve kendi modüllerinizi yazabileceğiniz konusunda bilgiler de verilmektedir. Tüm paket dosyaları ve kodların GitHub adresinde yayınlanacağı belirtilmektedir.
- Discord Bot Geliştirme Serisi - İkinci Bölüm
- Aksila, Discord bot geliştirme serisinin ikinci sezonunun ikinci bölümünü sunuyor.
- Önceki bölümde package.json oluşturulmuş ve bilgisayara Node.js yüklenmiş.
- Node.js'in başarıyla kurulup kurulmadığını kontrol etmek için CMD'de "node -v" yazarak sürüm bilgisini görebilirsiniz.
- 01:32npm Kavramı ve Discord.js Modülü
- npm, npm.js.com adresinde bulunan birçok kod ve geliştiricinin yazdığı kodların bulunduğu bir web sitesidir.
- npm.js.com'dan indirilen açık kaynak kodlara "package" veya "modül" denir.
- Discord.js, Discord API ile etkileşim kurmak için kullanılan bir kütüphanedir ve npm.js.com'dan indirilebilir.
- 03:03Discord.js Modülünü Kurma
- Discord.js modülünü kurmak için npm.js.com'da "install" butonuna tıklayıp kopyaladığınız kodu CMD'de çalıştırabilirsiniz.
- Komut çalıştırıldığında "npm install discord.js" yazarak modül indirilecektir.
- Kurulum sırasında uyarılar görülebilir, ancak alt kısımda artı işareti ve modül sürümü ile yükleme işleminin başarılı olduğunu görebilirsiniz.
- 05:04Visual Studio Code Kullanımı
- Kodları yazmak için Visual Studio Code önerilmektedir.
- Visual Studio Code'u kurmak için Google'da arama yapıp "download for windows" seçeneğini kullanabilirsiniz.
- Programda sol tarafta dosya işareti bulunur, buradan dosyaları görebilir, arama yapabilir ve kaynak kontrol işlemleri yapabilirsiniz.
- 07:21Klasör Açma ve Index.js Dosyası Oluşturma
- Visual Studio Code'da "Open Folder" seçeneği ile masaüstündeki Discord bot geliştirme klasörünü açabilirsiniz.
- Klasör açıldığında içindeki tüm kaynak kodları ve package.json dosyası görüntülenebilir.
- Kodları yazmak için "New File" seçeneği ile index.js dosyası oluşturabilirsiniz.
- 09:33Değişken Tanımlama ve Discord.js Kullanımı
- "const" değişkeni, bir dosyadan diğer dosyaya veri çekmek için kullanılır.
- "var" değişkeni, sayısal değerler için kullanılır.
- "let" değişkeni, kesin olmamakla beraber değişken tanımlamak için kullanılabilir.
- "const discord = require('discord.js')" kodu ile Discord.js modülünü tanımlayabilir ve kodlarda kullanabilirsiniz.
- 11:09Discord Botu Tanımlama
- Discord'u kullanmak için önce botu tanımlamak gerekir, bu işlem için "client" veya "bot" olarak adlandırılabilir.
- "Client" ve "bot" tanımlaması için "new Discord.Client()" kullanılır ve JavaScript'te tanımladıktan sonra noktalı virgül kullanmak kodu daha düzenli hale getirir.
- Client, botun kendisidir ve Discord.js kütüphanesinde hazır fonksiyonlar bulunur.
- 12:27Discord.js Kütüphanesi ve Fonksiyonlar
- Discord'un geliştiricileri hazır fonksiyonlar belirlemiş olup, bu fonksiyonlar sesliye giriş, çıkış, mesaj atma veya bot giriş gibi olaylar için kullanılır.
- Discord.js.org sitesindeki dökümantasyon kısmında çeşitli event'ler (olaylar) bulunabilir, ancak bu bölüm karmaşık olabilir.
- "client.on" fonksiyonu ile bottan fonksiyon çağrılabilir, örneğin "client.on('ready', () => console.log('Bot başarıyla giriş yaptı'))" şeklinde.
- 15:29Botun Giriş Yapma İşlemi
- Botun giriş yapması için "client.login()" fonksiyonu kullanılır ve içine Discord'un sağladığı API key olan token girilir.
- Token, Discord'un botlar için giriş yapması için sağladığı API keyidir.
- Token almak için Discord Developer Portal'a giriş yapıp "New Application" seçeneği ile yeni bir uygulama oluşturulmalıdır.
- 19:18Bot Oluşturma ve Çalıştırma
- Bot oluşturmak için "Bot Ekle" kısmına tıklayıp "Evet" diyerek bot profili oluşturulur.
- Token kısmından token kopyalanıp kod dosyasına yapıştırılır.
- Botu çalıştırmak için PowerShell penceresinde "node index.js" komutu kullanılabilir veya metin belgesine "node index.js" yazıp çalıştırılabilir.
- 21:18Node.js Botu Kurulumu
- Node.js botu açmak için "node index.js" komutu kullanılır.
- "echo -o" komutu ile ekrana yazdırma yapılır, "color" komutu ile renk değiştirilir, "cls" komutu ile konsol temizlenir.
- Botu çalıştırmak için metin belgesini "başlat.bat" olarak kaydetmek gerekir.
- 24:14Botun Davet Edilmesi
- Botun davet edilmesi için önce genel bilgiler kısmından client ID kopyalanır.
- Google'da "discord bot calculator" araması yapılarak client ID ile botun yetkisi belirlenir.
- Botun davet linki oluşturulduktan sonra sunucuda bot yetkilendirilerek sunucuya davet edilir.
- 26:06Kapanış ve Öneriler
- Node.js kodlaması için npmjs.com adresinden açık kaynak kodlara ve modüllere başvurulabilir.
- Kullanıcılar da kendi modüllerini yazabilir, örneğin "gromp" adlı modül yayınlanmış ve League of Legends API key ile veri çekme imkanı sağlamıştır.
- İzleyicilerden yorumlar kısmında "kendim için", "bot için" veya "bot ismi" etiketiyle yorum yapmaları isteniyor.