İlk botun
Bu sayfanın sonunda botun bir test sunucusunda çevrimiçi olacak ve /ping komutuna yanıt verecek.
Discord uygulamasını oluştur
Section titled “Discord uygulamasını oluştur”-
Discord Developer Portal’ı aç ve New Application’a tıkla.
-
Bot bölümüne git ve Reset Token’a bas. Token’ı kopyala, sayfayı açık tut. Token’a şifre gibi davran: Ona sahip olan herkes botunu kontrol eder.
Projeyi oluştur
Section titled “Projeyi oluştur”-
Makecord’da Yeni proje’yi seç, bota bir ad ver ve bir klasör seç. Proje iki komutla (
/pingve/greet) ve birreadyevent’iyle başlar. -
Başlarken sekmesindeki Secrets’ı aç’a bas, token’ı
DISCORD_TOKENalanına yapıştır ve kaydet. Token sistem anahtar zincirinde şifrelenir. Proje klasörüne asla yazılmaz ve IDE’de tekrar görüntülenemez. -
Başlarken sekmesindeki Davet linki oluştur’a ya da Run › Botu bir sunucuya davet et’e bas. Makecord botun ID’sini token’dan okur ve bloklarının ihtiyaç duyduğu yetkileri işaretler, örneğin Rol Ver için Manage Roles. Linki aç ve yönettiğin bir sunucu seç. Proje ayrıcalıklı intent kullanıyorsa diyalog bunları açacağın sayfaya doğrudan bağlantı verir.
-
makecord.json’ı aç ve test sunucunun ID’sinidevGuildIdolarak ekle. ID’yi bulmak için Discord ayarlarından Geliştirici Modu’nu aç, sonra sunucuya sağ tıklayıp Sunucu ID’sini Kopyala’yı seç.makecord.json {"specVersion": 1,"name": "Botum","devGuildId": "123456789012345678","intents": ["Guilds"]}devGuildIdayarlıyken slash komutları sadece o sunucuya kaydedilir ve anında görünür. Ayarlı değilken tüm sunuculara kaydedilir, bu durumda komutların Discord istemcilerine ulaşması biraz sürebilir.
Çalıştır
Section titled “Çalıştır”Araç çubuğundaki Çalıştır’a bas. Run paneli botun çevrimiçi olduğunu gösterir:
19:42:07 ● Çalışıyor Botum#4821, 1 sunucuda çevrimiçi19:42:08 test sunucusu için 2 komut kaydedildi /greet /pingSunucunda /ping yaz. Bot gecikmesiyle yanıt verir, editörde de çalıştırdığı bloklar bir an için yanar.
Sonraki adımlar
Section titled “Sonraki adımlar”- Akışların nasıl çalıştığını Akışlar sayfasında, mesajlarda hangi değerleri kullanabileceğini Değişkenler sayfasında öğren.
- Tüm blokları Blok referansı’nda incele.