Discord Botu Nasıl Yapılır?


Son yılların en tanınan çevrimiçi sohbet uygulamalarından biri olan Discord, her geçen gün büyümeye devam ediyor. Discord sunucunuzun boyutundan bağımsız olarak, bir Discord botunun nasıl yapılacağını bilmek, uygulamadaki sıradan vazifeleri otomatikleştirmek için kıymetlidir.

Bir Discord bot kullanmanın ana nedeni otomasyondur. Başlamak içni rastgele bir programlama bilgisine de gereksiniminiz yok. Kılavuzumuz, daha evvel bir kod satırına hiç dokunmamış olsanız bile kendi Discord botlarınızı oluşturmaya başlamınızı sağlayacaktır.

Node.js, fiyatsız ve açık kaynaklı bir JavaScript çalışma ortamınıd ve botunuzun çalışması için buna gereksiniminiz olacaktır. Bunu nodejs.org adresinden  ve öteki bir şeye başlamadan evvel kurun.

Açıkçası, botunuzu test etmek için kullanmak için bir Discord hesabına ve kendi sunucunuza da gereksiniminiz olacak. Henüz bir tane oluşturmadıysanız , Discord.com’a gidin ve bir tane oluşturun. Bir hesabınız varsa, hesabınıza giriş yapın ve botunuzu kullanmak istediğiniz sunucuyu açın.

Kod yazmak için Windows’ta Notepad ++ gibi bir metin düzenleme programına da ihtiyacınız olacak.

2. Adım: Botunuzu oluşturun


Artık botunuzun çalışması için Discord’da bir “uygulama” oluşturmanız gerekecek. Bunu yapmak biraz vakit alıyor lakin çok karmaşık değil. Buradaki gaye, Discord’un kodunuzu tanıması ve sunucularında bota ekleyebilmesi için bot için bir “yetkilendirme jetonu” elde etmektir.

Öncelikle discordapp.com/developers/applications/me adresine gidin . Hesabınız giriş yapılmış halde olmalı, böylelikle direkt hesabınızın uygulamalar listesine gideceksiniz. Yeni Müracaat başlamak için, Bot’a bir isim verin, ardından Değişiklikleri Kaydet yazan düğmeye basın.

Artık, sağ taraftaki menüde Bot’u tıklayın. Yenü menüye girdiğinizde, Bot Oluştur seçeneğinin altındaki Bot Ekle’yi tıklayın. Sadece bir uygulamanız varsa yeni yaptığnız otomatik görünecektir. Aksi takdirde istediğiniz botu seçmeniz gerekiyor.

3. Adım: Botunuzun yetkilendirme jetonunu alın


Uygulama Bot Kullanıcısı işaretli kutuda, Gösterge: Göstermek İçin Tıklayın sözlerini arayın. Bu temasa tıkladığınızda bir metin dizisi ortaya çıkacaktır. Bu, botunuzun yetkilendirme jetonudur ve kod göndermenize imkan tanır. Kimseyle paylaşmayın – bu simge, ona sahip olan kişinin bot için kod oluşturmasına müsaade verir, bu da ona sahip olan kişinin botunuzu denetim edebileceği manasına gelir. Jetonun ele geçirildiğini düşünüyorsanız, güzel haber, Yeni Jeton Oluştur düğmesiyle kolayca yeni bir jeton oluşturabilmenizdir. Jetonunuzu not edin, zira kısa bir müddet içerisinde gereksiniminiz olacak.

4. Adım: Botunuzu sunucunuza gönderin


Artık, Uygulama Detayları işaretli kutuya gidin ve uzun bir sayı olan Müşteri Kimliğinizi bulun . Numarayı kopyalayın ve CLIENTID sözünün yerine bu URL’ye ekleyin.

Müşteri kimlik numaranızın bulunduğu URL’yi tarayıcınıza kopyalayın. Bu sizi Discord’a botunuzu nereye göndereceğinizi söyleyebileceğiniz bir web sitesine götürür. Discord’u bir uygulamada yahut tarayıcınızda açıp sunucunuza giderseniz işe yaradığını anlarsınız. Kanal, bir botun odaya katıldığını söyleyecek ve onu çevrimiçi üyeler listesinin sağ tarafındaki menüde göreceksiniz.

5. Adım: Bilgisayarınızda bir “Bot” klasörü oluşturun

Bunu yaparken, bilgisayarınızda tüm bot belgelerinizi saklayabileceğiniz ulaşılması kolay bir yerde klasör oluşturabilirsiniz. Buna “DiscordBot” yahut “MyBot” üzere kolay bir isim verebilirsiniz.

Adım 6: Metin düzenleyicinizi açın ve botunuzun belgelerini oluşturun


Botunuz için metin düzenleyicinizden üç belge oluşturacaksınız. İlk olarak şu kodu yapıştırın:

{
“token”: “Your Bot Token”
}

 

“Bot Jetonunuzu” daha evvel botunuzun uygulama sayfasında oluşturduğunuz jetonla değiştirin. Belirtecin tırnak işaretleri ortasında olduğundan emin olun. Ardından belgeyi masaüstünüzde oluşturduğunuz Discord bot klasörüne “auth.json” evrak ismini kullanarak kaydedin. Bir .txt belgesi olarak kaydetmemeyi unutmayın.

Yeni bir belge oluşturun ve şu kodu girin:

{
“name”: “greeter-bot”,
“version”: “1.0.0”,
“description”: “My First Discord Bot”,
“main”: “bot.js”,
“author”: “Your Name”,
“dependencies”: {}
}

 

İsterseniz müellif ismini kendi isminizle değiştirin; Ayrıca, yaptığınız şeyle daha uyumlu bir şey istiyorsanız, “açıklamayı” diğer bir şeye de değiştirebilirsiniz, bu, botunuzun ne yapması gerektiğini hatırlamak için kullanışlı olacaktır.

Bu belgeyi Discord bot klasörünüze “package.json” olarak kaydedin.

7. Adım: Botunuzun kodunu tanımlayın


Oluşturulacak bir metin belgesi daha var ve bu, botunuzun davranışını denetim eden değerli evraktır. Botunuz üzerinde tam denetime sahip olmak ve ne yaptığınızı bilmek için JavaScript’e aşinalığınız olması gerekir, fakat kodlamada yeniyseniz ve yalnızca bir şeyler yapmak istiyorsanız, bu kodu kopyalayıp belgeye yapıştırabilirsiniz. 

var Discord = require(‘discord.io’);var logger = require(‘winston’);var auth = require(‘./auth.json’);// Configure logger settingslogger.remove(logger.transports.Console);logger.add(new logger.transports.Console, { colorize: true});logger.level = ‘debug’;// Initialize Discord Botvar bot = new Discord.Client({ token: auth.token, autorun: true});bot.on(‘ready’, function (evt) { logger.info(‘Connected’); logger.info(‘Logged in as: ‘); logger.info(bot.username + ‘ – (‘ + bot.id + ‘)’);});bot.on(‘message’, function (user, userID, channelID, message, evt) { // Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` 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, message: ‘Pong!’ }); break; // Just add any case commands if you want to.. } }});

Bilhassa, botu “! İntro” komutuna cevap verecek biçimde programlıyoruz, bu nedenle, bot içindeyken sunucunuza rastgele biri bunu yazarsa, bot programlanmış bir bildiriyle cevap verecektir. Kodumuzda bildirisi “Selamlar! Sunucuya beğenilen geldiniz! ” Yukarıdaki kodda yine tanımlayarak hem ihtar bildirisini hem de cevap iletisini değiştirebilirsiniz. Mesajların etrafındaki tek tırnak işaretlerini bıraktığınızdan emin olun.

Bu son metin evrakını Discord bot klasörünüze “bot.js” olarak kaydedin.

8. Adım: Bilgisayarınızın “Komut İstemi” ni açın ve Discord bot klasörünüze gidin

Windows simgesine tıklayarak arama kısmına “Komut İstemi” yazarak Komut İstemi’ne kolay kolay ulaşabilirsiniz. Açıldıktan sonra, “cd” yazın ve akabinde klasörünüzün evrak yolunu yazın. Test bilgisayarımızda komut şu biçimde görünür: “cdKaan’s DesktopDesktopDiscordBot.” Bu, komut istemi satırını klasörünüzün belge yolunu içerecek formda değiştirmelidir.

Alternatifolarak, Windows’ta klasörünüze gidebilir ve klasörün boş bir alanına sağ tıklayıp Komut İstem’i Aç’ı seçerken Shift tuşuna basılı kalabilirsiniz.

Adım 9: Botunuzun bağımlılıklarını yüklemek için Komut İstemi’ni kullanın

Artık Node.js’yi kullanma vakti. Komut İstemi’nde, Discord bot klasörünüz evrak yolu satırındayken, “npm install discord.io winston –save” yazın. Bu, Discord botunuz için gereksiniminiz olan evrakları direkt klasöre otomatik olarak yükleyecektir.

 

Evet arkadaşlar, son olarak Discord’a giderek hazırladığımız bu bot’u çalıştırabilirsiniz. Herkese yeterli eğlenceler!

 

Previous Oyuncu Dostu Özellikler ve Etkinlikler Shadow Arena’da
Next FIFA 21'e David Beckham Geliyor

No Comment

Bir Cevap Yazın