Discord, oyuncular tarafından çok kullanılan ve tercih edilen popüler bir sohbet programıdır. Kullanıcılar ücretsiz olarak kendi Discord kanallarını oluşturabilir ve insanları onlara katılmaya davet edebilir. Bazı insanlar müziği çalmaya devam etmek, kanaldaki yeni insanları selamlamak ve çok daha fazlasını yapmak için Discord'da Botları kullanıyor. Bu wikiHow makalesi, Discord için nasıl bot oluşturulacağını gösterecek. Botun çalışmasını sağlayan Javascript olduğundan en azından kodlamaya biraz aşina olmanız gerekir.
Adımlar
Bölüm bir 6: Bilgisayarınızı Hazırlama
- bir Node.js'yi şuradan indirin: https://nodejs.org/en/download/ . Node.js, botunuzu oluşturmanız gereken ücretsiz bir JavaScript çalışma zamanıdır. Windows veya macOS yükleyiciyi ve hangi sürümü seçebilirsiniz. Bu işlem için LTS versiyonu önerilir.
- 2 Yükleyiciyi çalıştırın. Bir Windows bilgisayarın yükleyiciyi başlatmak için indirilen dosyaya tıklaması yeterlidir, ancak bir macOS bilgisayarın yükleyici uygulamasını bulmak için dosyayı açması gerekir. Yükleyicide ilerlerken tüm sözleşmeleri okuduğunuzdan emin olun.
- 3 Bir Discord hesabı oluşturun (isteğe bağlı). Halihazırda bir Discord hesabınız yoksa, şu adresten kaydolursunuz: https://discord.com/ .
- 4 Discord hesabınıza ve kanalınıza giriş yapın. Bilgisayarınızdaki Discord uygulamasını açın ve botunuzun girmesini istediğiniz kanala gidin.
Bölüm 2 6: Discord'da Bot Oluşturmak
- bir Git https://discord.com/developers/applications/me bir web tarayıcısında. Uygulama üzerinden zaten oturum açmış olmalısınız, ancak istenirse tekrar oturum açmalısınız. Bu bölümde, botu etkinleştiren bir uygulama oluşturacaksınız, böylece bir botun yanı sıra bir uygulama da oluşturacaksınız.
- 2 Maviyi tıklayın Yeni uygulama buton. Bunu tarayıcının sağ tarafında göreceksiniz. Uygulamanızın adı için bir pencere açılacaktır.
- Uygulamanın adını yazın ve 'Oluştur' u tıklayın. Uygulamanızın botu insanları selamlıyorsa, 'Greeterbot' gibi açıklayıcı bir ad oluşturmak isteyeceksiniz. Ancak, 'Greeterbot' popüler bir ad olduğu için büyük olasılıkla daha sonra hataları tetikleyecektir, bu nedenle addan sonra 'Greeterbot38764165441' gibi bir dizi sayı ekleyin.
- 3 Tıklayın Bot sol taraftaki menüde. Bu aynı zamanda yapboz bulmaca parçası simgesidir.
- 4 Tıklayın Bot Ekle . Bu, 'Build-A-Bot' başlığı altındadır.
- 'Evet, yap!' I tıklayın. eyleminizi onaylamak için açılır pencerede.
- Adın çok popüler olduğu konusunda bir hata alırsanız, uygulama sayfasına gidin ve uygulama adını değiştirin. Örneğin, 'Music Bot' çok popülerdi, bu nedenle uygulamanın sonuna birkaç numara eklemek yardımcı oldu.
- 5 Tıklayın Jetonu Göstermek İçin Tıklayın . Bunu botunuzun bilgi alanında göreceksiniz. Bu metne tıkladığınızda, bir dizi harf ve rakam görürsünüz.
- Metnin tamamını kopyalamak için 'Kopyala' yı tıklayın. Bunu bir yere yapışkan nota yapıştırabilirsiniz, ancak bu koda erişiminiz olduğundan emin olun ve kimseye vermeyin. Bu koda sahip olan kişi botu kontrol edebilir. İhtiyacınız olursa bu kod her zaman burada olacaktır.
Bölüm 3 6: Botu Discord Sunucusuna / Kanala Gönderme
- bir Tıklayın Genel bilgi . Bu soldaki menüdedir.
- 2 Tıklayın Kopyala Müşteri Kimliği altında. Bunu web sayfasının ortasında göreceksiniz.
- 3 Kopyaladığınız İstemci Kimliğinizi aşağıdaki URL'ye yapıştırın: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Örneğin, ClientID'niz 000000000000000001 ise, URL'niz şu şekilde görünecektir: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 4 URL'nizi web tarayıcınızın adres çubuğuna yapıştırın. Botunuzu bir kanala atayabileceğiniz bir sayfaya yönlendirileceksiniz.
- Tüm uyumlu kanallarınızı görüntülemek için açılır kutuyu tıklayın.
- Devam etmek için 'Yetkilendir' i tıklayın. Botun taşındığına ve etkin sekmeyi kapatabileceğinize dair bir onay alacaksınız.
Bölüm 4 6: Botu Kodlamak
- bir Bot kodunuz için masaüstünüzde bir klasör oluşturun. Buraya girecek kod dosyaları yapacaksınız.
- Bu kodu sağlayan https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Sürekli müzik çalanlar gibi istediğiniz bot kodlarını internette arayabilirsiniz. Bu wikiHow makalesi, '!' İle başlayan herhangi bir metne yanıt veren bir bot için bir kod örneği kullanır.
- 2 Bir metin düzenleyici açın. Windows için Not Defteri veya Mac için TextEdit gibi varsayılan programları kullanabilirsiniz.
- 3 Aşağıdaki kodu yazın:
{ “token” : “Your Bot Token” }
- Önceki adımlardan aldığınız Bot Token numarasını metindeki tırnak işaretleri arasına girdiğinizden emin olun.
- 4 Dosyayı 'auth.json' olarak kaydedin. Dosyanın .txt dosya uzantısıyla kaydedilmediğinden emin olun.
- 5 Yeni bir belge başlatın. Bunu şu tuşa basarak yapabilirsiniz: Ctrl + N (Windows) veya ⌘ Cmd + N (Mac) veya 'Dosya' sekmesinden 'Yeni' yi tıklayın.
- 6 Aşağıdaki kodu yazın:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- 'Yazar' adını kendi adınızla değiştirdiğinizden emin olun. 'İlk uyumsuz botum' u beğenmezseniz 'açıklamayı' da değiştirebilirsiniz.
- 7 Dosyayı 'package.json' olarak kaydedin. Dosyanın .txt dosya uzantısıyla kaydedilmediğinden emin olun.
- 8 Yeni bir belge başlatın. Bunu şu tuşa basarak yapabilirsiniz: Ctrl + N (Windows) veya ⌘ Cmd + N (Mac) veya 'Dosya' sekmesinden 'Yeni' yi tıklayın.
- 9 Botunuzun kodunu yazın. Örneğin, '!' İle başlayan tüm mesajlara 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' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var 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. } } });
- 10 Dosyayı 'bot.js' olarak kaydedin. Dosyanın .txt dosya uzantısıyla kaydedilmediğinden emin olun.
- Metin düzenleyicinizi kapatabilirsiniz.
Bölüm 5 6: Bot Bağımlılıklarını Yükleme
- bir Bir komut istemi penceresi açın. Windows'ta, Başlat Menüsündeki Windows arama alanında “Cmd” araması yapabilirsiniz. Mac'te, Spotlight'ta 'Komut İstemi' araması yapabilirsiniz.
- 2 Masaüstünüzdeki bot klasörünüze gidin. Örneğin, cd Users Default Desktop Desktop DiscordBotfoldername yazabilirsiniz.
- 3 Npm install discord.io winston yazın –save ve basın ↵ Giriş . Node.js kurulu olduğunda, bu satır otomatik olarak masaüstü klasörünüzdeki botunuz için bağımlılıkları indirecektir.
- 4 Npm install yazın https://github.com/woor/discord.io/tarball/gateway_v6 ve basın ↵ Giriş . Bu kod, botunuzun çalışması için yüklemeniz gereken başka hiçbir şey olmadığından emin olmanızı sağlayacaktır.
- Artık botunuz için kodunuz var ve sonraki bölümde kodunuzun çalışıp çalışmadığını test edeceksiniz.
Bölüm 6 6: Botu Çalıştırmak
- bir Node bot.js yazın ve basın ↵ Giriş komut isteminde. Bir hata satırı alırsanız, yanlış bir şey yaptınız.
- 2 Discord'a '! Intro' yazın. Bunu botunuzun bulunduğu kanala yazmak isteyeceksiniz. Sağlanan örnek kod, botun 'Pong!' Yanıtı vermesini tetikler. '!' ile başlayan metne. Bu nedenle, botun çalışıp çalışmadığını test etmek için '! Intro' yazın ve yanıt bekleyin.
- 3 Bir yanıt almadıysanız kodunuzu kontrol edin. Botunuz Discord'daki '! Giriş' inize yanıt vermediyse, bu wikiHow sayfasını tekrar gözden geçirin ve botunuzun doğru kurulup kurulmadığını kontrol edin. Emin olmak:
- Node.js doğru bir şekilde kuruldu.
- Bot Jetonu, auth.json dosyanıza doğru şekilde girildi.
- Bot ile aynı kanaldasınız.
- Bot sunucuda.
- Auth.json, bot.js ve package.json dosyalarınızdaki kodlamanız doğru.
- Botunuzun Node.js yüklü Komut İstemi'ni kullanarak çalışması için tüm bağımlılıkları indirdiniz.
Topluluk Soru-Cevap
Arama Yeni Soru Ekle- Soru Botum çevrimdışı olduğunu söylüyor, ne yapmam gerekiyor? Josh I Guess Kodu doğru yaptınız mı? Kodu yeniden yapmayı deneyin. Kodu bitirdiğinizde tırnak işaretleri olmadan 'node bot.js' yaptığınızdan emin olun.
- Soru Komut istemine node bot.js yazarken hata veriyorsa ne yapmalıyım? Josh I Guess Kodu doğru yaptınız mı? Kodu yeniden yapmayı deneyin. Her şeyi doğru yazdığınızdan emin olun.
İlan