Discord, oyuncuların sıklıkla kullandığı ve sevdiği popüler bir sohbet programıdır. Discord kullanıcıları kendi Discord kanallarını ücretsiz olarak oluşturabilir ve insanları kanala katılmaya davet edebilir. Bazı insanlar müzik çalmak, kanaldaki yeni kullanıcıları selamlamak ve daha fazlası için Discord'da bot kullanır. Bu wikiHow makalesi sana Discord için nasıl bot oluşturacağını öğretir. Ancak, botlar JavaScript ile çalıştığı için en azından kodlamaya biraz aşina olmalısınız.
Adım
Bölüm 1/6: Bilgisayarı Hazırlama
Adım 1. Node.js'yi https://nodejs.org/en/download/ adresinden indirin
Node.js, botlar oluşturmak için ihtiyacınız olan ücretsiz JavaScript çalışma zamanıdır. Windows veya MacOS için kurulum dosyasını ve istediğiniz sürümü seçebilirsiniz. Bu işlem için LTS versiyonunu seçmeniz önerilir.
Adım 2. Kurulum dosyasını çalıştırın
Bir Windows bilgisayarda, yüklemeyi çalıştırmak için indirilen dosyaya tıklamanız yeterlidir. Mac'te, dosyaları çıkarmanız ve uygulama/kurulum dosyasını bulmanız gerekecektir. Kurulumu yapmadan önce tüm sözleşmeleri okuduğunuzdan emin olun.
Adım 3. Bir Discord hesabı oluşturun (isteğe bağlı)
Henüz bir Discord hesabınız yoksa https://discord.com/ adresinden oluşturabilirsiniz.
4. Adım. Discord hesabınızda ve kanalınızda oturum açın
Bilgisayarınızda Discord uygulamasını açın ve botu eklemek istediğiniz kanalı açın.
Bölüm 2/6: Discord'da Bot Oluşturma
Adım 1. Bir web tarayıcısı aracılığıyla https://discord.com/developers/applications/me adresini ziyaret edin
Uygulama aracılığıyla hesabınıza zaten erişebilirsiniz, ancak istenirse tekrar oturum açın. Bu bölümde, bot özellikli bir uygulama oluşturacaksınız. Bu, uygulamalar ve botlar oluşturacağınız anlamına gelir.
Adım 2. Mavi Yeni Uygulama düğmesine tıklayın
Tarayıcınızın sağ tarafındadır. Uygulama adınız için bir açılır pencere görünecektir.
Uygulamanın adını yazın ve "Oluştur" u tıklayın. Uygulamanızın botu kullanıcıları selamlamak için çalışıyorsa açıklayıcı bir ad seçin (ör. "Greeterbot"). Ancak "Greeterbot" gibi bir isim çok popüler bir isim olduğu için hataları tetikleyebilir. Bu nedenle, adın sonuna bir sayı dizisi ekleyin (örn. "Greeterbot38764165441")
Adım 3. Sol menüden Botlar'a tıklayın
Bu menü bir yapboz parçası simgesiyle gösterilir.
Adım 4. Bot Ekle'ye tıklayın
Bu buton “Build-A-Bot” başlığı altındadır.
- “Evet, yap! Eylemi onaylamak için açılır pencerede.
- Çok popüler olan bir adla ilgili bir hata mesajı alırsanız, uygulama sayfasına geri dönün ve adı değiştirin. Örneğin, “Music Bot” adı çok popüler olarak kabul edildi. Ancak, uygulama adının sonuna bazı sayılar ekleyebilirsiniz.
Adım 5. Belirteci Göstermek İçin Tıklayın'a tıklayın
Bu gönderi bot bilgi alanındadır. Metin tıklandığında, bir dizi harf ve rakam görebilirsiniz.
Tüm metni kopyalamak için “Kopyala”ya tıklayın. Bunu bir yapışkan nota veya not uygulamasına yapıştırabilirsiniz, ancak koda erişebildiğinizden ve kimseye vermediğinizden emin olun. Kodu olan herkes botu kontrol edebilir. Kod, ihtiyacınız olduğunda her zaman bu sayfada görüntülenecektir
Bölüm 3 / 6: Botları Discord Sunucu Sunucularına veya Kanallarına Gönderme
Adım 1. Genel Bilgiler'e tıklayın
Ekranın sol tarafındaki menüdedir.
Adım 2. “Müşteri Kimliği” bölümünün altındaki Kopyala'yı tıklayın
Bu seçenek web sayfasının ortasındadır.
Adım 3. Kopyaladığınız ClientID'yi aşağıdaki URL'ye yapıştırın:
“https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8”
Örneğin, Müşteri Kimliğiniz "000000000000000001" ise, URL şu şekilde görünür:
Adım 4. URL'yi tarayıcının adres çubuğuna yapıştırın
Kanalınıza bot eklemenize izin verecek yeni bir sayfaya yönlendirileceksiniz.
- Tüm uyumlu kanalları görüntülemek için açılır kutuyu tıklayın.
- Devam etmek için "Yetkilendir"i tıklayın. Botun eklendiğine ve aktif sekmenin kapatılabileceğine dair bir onay mesajı alacaksınız.
Bölüm 4/6: Kodlama Botları
Adım 1. Masaüstünde bot kodları için bir klasör oluşturun
Daha sonra klasöre eklenecek kod dosyaları oluşturacaksınız.
- Bu makalede gösterilen kod https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ adresinden alınmıştır.
- Dilerseniz sürekli müzik çalma kodları gibi diğer bot kodları için internetten arama yapabilirsiniz. Bu wikiHow makalesi, "!" ile başlayan metne veya komutlara yanıt veren botlar için örnek kod kullanır.
Adım 2. Bir metin düzenleme programı açın
Windows için Notepad veya Mac için TextEdit gibi daha düşük kaliteli bir metin düzenleme programı kullanabilirsiniz.
Adım 3. Aşağıdaki kodu girin:
{ “belirteç”: “Bot Simgeniz” }
Adım 4. Dosyayı “auth.json” olarak kaydedin
Dosyanın.txt uzantısıyla kaydedilmediğinden emin olun.
Adım 5. Yeni bir belge oluşturun
Ctrl+N (Windows) veya Cmd+N (Mac) kısayoluna basarak veya “Dosya” sekmesinden “Yeni” seçeneğine tıklayarak bir tane oluşturabilirsiniz.
Adım 6. Aşağıdaki kodu yazın:
{ "ad": "karşılama botu", "sürüm": "1.0.0", "açıklama": "İlk Anlaşmazlık Botum", "ana": "bot.js", "yazar": "Adınız", "bağımlılıklar": {} }
Adım 7. Dosyayı “package.json” olarak kaydedin
Dosyanın.txt uzantısıyla kaydedilmediğinden emin olun.
Adım 8. Yeni bir belge oluşturun
Ctrl+N (Windows) veya Cmd+N (Mac) kısayoluna basarak veya “Dosya” sekmesinden “Yeni” seçeneğine tıklayarak bir tane oluşturabilirsiniz.
Adım 9. Bot kodunu yazın
Örneğin, "!" simgesiyle başlayan mesajlara veya komutlara yanıt veren bir bot oluşturmak istiyorsanız aşağıdaki kodu yazın:
var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Kaydedici ayarlarını yapılandırın logger.remove(logger.transports. Console); logger.add(yeni logger.transports. Console, { colorize: true }); logger.level = 'hata ayıklama'; // Discord Bot'u Başlat var bot = new Discord. Client({ token: auth.token, autorun: true }); bot.on('hazır', function (evt) { logger.info('Bağlandı'); logger.info('Giriş yapıldı: '); logger.info(bot.username + ' - (' + bot.id) + ')'); }); bot.on('message', function (user, userID, channelID, mesaj, evt) { // Botumuz bir komutu çalıştırıp çalıştırmayacağını bilmeli // `!` ile başlayan mesajları dinleyecektir if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, mesaj: 'Pong!' }); break; // İsterseniz herhangi bir case komutunu ekleyin. } } });
Adım 10. Dosyayı “bot.js” olarak kaydedin
Dosyanın.txt uzantısıyla kaydedilmediğinden emin olun.
Bu noktada metin düzenleme programınızı kapatabilirsiniz
Bölüm 5/6: Bir Destek Botu Yükleme
Adım 1. Bir Komut İstemi penceresi açın
Windows'ta, "Başlat" menüsündeki Windows arama alanında "Cmd" anahtar sözcüğünü kullanabilirsiniz. Mac'te Spotlight aracılığıyla “Komut İstemi”ni arayabilirsiniz.
Adım 2. Masaüstündeki botlar klasörüne erişin
Örneğin, cd\Users\Default Desktop\Desktop\FolderDiscordBotName yazabilirsiniz.
Adım 3. npm install discord.io winston –save yazın ve Enter'a basın
Node.js yüklendikten sonra bu komut satırı, bot desteğini veya bağımlılığını otomatik olarak masaüstü klasörüne indirecektir.
Adım 4. npm install https://github.com/woor/discord.io/tarball/gateway_v6 yazın ve bas Girmek.
Kod, botun çalışması için yüklemeniz gereken başka öğe veya program olmamasını sağlayacaktır.
Artık bot kodunuz var ve kodun bir sonraki yöntemde çalışıp çalışmadığını test edeceksiniz
Bölüm 6/6: Botu Çalıştırmak
Adım 1. node bot.js yazın ve Komut İstemi penceresinde Enter'a basın
Bir hata mesajı alırsanız, bot kodunda yanlış bir şey yapıyorsunuz demektir.
Adım 2. Discord'a “!Intro” yazın
Botu içeren kanala komutu girin. Bu makalede gösterilen örnek kod, bota “!” Sembolü ile başlayan komutlara veya gönderilere yanıt vermesini söyler. "Pong!" kelimesiyle. Botun çalışıp çalışmadığını test etmek için “!Intro” yazın ve bottan bir yanıt veya yanıt bekleyin.
Adım 3. Yanıt alamazsanız kodu kontrol edin
Bot, Discord'daki "!Giriş" mesajına yanıt vermezse, bu wikiHow makalesini tekrar oku ve botun doğru şekilde kurulduğundan emin ol. Ayrıca, şunlardan emin olun:
- Node.js doğru şekilde yüklendi.
- Bot Simgesi, auth.json dosyasına doğru şekilde eklenmiş.
- Bot ile aynı kanaldasınız
- Bot zaten sunucuda.
- auth.json, bot.js ve package.json dosyalarında bulunan kod doğrudur.
- Botun Komut İstemi'ni (Node.js yüklendikten sonra) kullanarak çalışması için tüm destekleri veya bağımlılıkları indirdiniz.