Discord Node.js Botu | Türkiye'nin Sosyal Medya Forumu!

Türkiye'nin Sosyal Medya Forumu!

Platform; ınstagram, twitter, facebook, youtube başta olmak üzere ve diğer sosyal ağlar hakkında bir takım yardım ve destek konuları içerir. Hoşgeldiniz!
~ MaxiForum.Net ~

  • Gece modu teması kullanıma açıldı!
  • SMS ve TC Kimlik no ile profil doğrulama kullanıma açıldı!

Discord Node.js Botu

Pi

Yönetici
Editör
Katılım
1 Ocak 2020
Mesajlar
5,900
Çözümler
2
Aldığı beğeni
2
Puanları
0
Yaş
35
Konum
Alaska
Cinsiyet
Erkek
Javascript kodunu bir web sayfasının dışında çalıştırmak için Düğüme ihtiyacınız vardır. İndirin, yükleyin ve bir terminalde çalıştığından emin olun (veya tüm Windows sistemlerinde çalışması gerektiği için Komut İstemi). Varsayılan komut “düğüm” dür.

Ayrıca, nodemon aracını yüklemenizi öneririz. Botunuzun kodunu izleyen ve değişikliklerde otomatik olarak yeniden başlayan bir komut satırı uygulamasıdır. Aşağıdaki komutu çalıştırarak kurabilirsiniz:

Kod:
Kod:
 Kodlari sadece uyelerimiz gorebilir.
Bir metin düzenleyicisine ihtiyacınız olacak. Sadece not defteri kullanabilirsiniz, ancak Atom veya VSC'yi öneririz.

İşte “Merhaba Dünyamız”:



Kod:
Kod:
 Kodlari sadece uyelerimiz gorebilir.
Bu kod discord.js örneğinden alınmıştır. Hadi yıkalım.

  • İlk iki satır istemciyi yapılandırmaktır. Birinci satır, modülü “Discord” adlı bir nesneye içe aktarır ve ikinci satır, istemci nesnesini başlatır.
  • client.on('ready') bot başladığında blok patlayacak. Burada, adını terminale kaydetmek için yapılandırılmıştır.
  • client.on('message') herhangi bir kanala her yeni mesaj gönderildiğinde engelleme tetiklenir. Tabii ki, mesaj içeriğini kontrol etmeniz gerekecek ve if blok yapar. Mesajda sadece “ping” yazıyorsa “Pong!” İle cevap verecektir.
  • Son satır, bot portalındaki jetonla oturum açar. Açıkçası, buradaki ekran görüntüsünde jeton sahte. Jetonunuzu hiçbir zaman internette yayınlamayın.
Bu kodu kopyalayın, altına jetonunuzu yapıştırın ve olarak kaydedin index.js özel bir klasörde.

Bot Nasıl Çalışır​



Terminalinize gidin ve aşağıdaki komutu çalıştırın:

nodemon --inspect index.js
Bu komut dosyasını başlatır ve ayrıca yazarak erişebileceğiniz Chrome hata ayıklayıcısını tetikler chrome://inspect/ Chrome’un Omnibar’ına girin ve ardından “Düğüm için özel aygıtlar” açın.

Şimdi, yalnızca ” , ”Ancak buraya konsola alınan tüm mesaj nesnelerini günlüğe kaydedecek bir satır ekledim:


Peki bu mesaj nesnesini oluşturan nedir? Aslında bir sürü şey:

En önemlisi, yazar bilgisi ve msg.author ve msg.channel ile erişebileceğiniz kanal bilgisine sahipsiniz. Nesneleri Chrome Düğümü cihazlarına kaydetme ve sadece neyin işe yaradığını görmek için etrafa bakma yöntemini öneririm. İlginç bir şey bulabilirsiniz. Örneğin, bot yanıtlarını konsola kaydeder, böylece botun cevapları tetiklenir client.on('message'). Bir spambot yaptım:

Not: Özyineleme ile gerçekten uğraşmak istemediğiniz için buna dikkat edin.
 

Bu konuyu görüntüleyenler

Benzer konular

Tema düzenleyici