Çözüldü Glitch olmadan Node.js ile yapilmis Discord botu nasıl aktive edilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Turcais

Decapat
Katılım
4 Haziran 2021
Mesajlar
30
Çözümler
1
Yer
Ankara
Daha fazla  
Cinsiyet
Erkek
Meslek
Ogrenci
Merhaba.
Yaklasik 1 ay oncesine kadar bot yapip arkadaslarimin sunucularina vs ekliyordum bir problem cikmiyordu ta ki benim sunucuma kadar.
1 haftadir ugrasmama ragmen Discord botumu aktive edemiyorum arkadaslarimin sunucularina ekledigimde aninda aktive oluyordu ancak benim sunucumda olmadi.
Butun botlarin yapimcisi benim ayni kitaplik ayni dizin ama gelin gorun ki bir turlu beceremedim aktive etmeyi benden daha yetenekli insanlar oldugunu biliyorum eger ki bu muhtesem dunyada da var ise boyle bir hocam ogrenmek isterim hata nerede. (maalesef gorsel ekleyemiyorum Discord botlarinin tokenlerinin gizli kalmasi gerekiyor, ancak birkaç kodu buraya yazabilirim.)

Kod:
//Kitapligi kullanabilmek icin.
Const Discord=require("discord.js");
//Mesajlara tepki verebilmesi icin alt kitaplik.
Const { defaultmessagenotificationlevels } = require("discord.js/typings/enums");
//Discord ile baglanti kurabilmesi icin.
Const Client = New Discord.Client();
[const client=new Discord.Client();]
Naçizane hatanin buradaki "const" kodundan kaynaklandigini dusunuyorum.
 
Son düzenleyen: Moderatör:
Çözüm
Aldığın hatayı ve kodunu paylaşman gerekiyor o zaman. Token'ı silip kod parçası olarak paylaşabilirsin.
Arastirmalarami devam ederken yaptigim hatayi buldum dc botunu host etmemiz gerekiyor ve bunun icin bu isi yapan ucretli ucretsiz firmalar var, ben ucretsiz olanlarindan bir tanesini kullaniyordum ama her ne olduysa artik kullanamiyorum onun yerine de yeni buldugum ucretsiz bir webhook kullaniyorum. Discord Heroku

JavaScript:
let x = new XMLHttpRequest();
x.open("POST", `<webhook link>`);
x.setRequestHeader('Content-type', 'application/json');
let params = {
    username: "Webhook Bot",
    content: "<message content as a string>"
}
x.send(JSON.stringify(params));

dizini kullanarak cozebilirsiniz.
Tabi parametreleri kendinize gore degistirmelisiniz.
Soracak olan arkadaslar icin webhook url si nasil alinir onu da anlatayim kisaca.
Dc ye girdikten sonra webhooks kismina gelip edit webhook u seciyoruz daha sonrasinda alt kisimda bir url gorecegiz o url i tarayicinizda arattiginizda webhook url nin id sini gorecegiz.
O id ise <webhook link> kismina yazacaksiniz.
Merhaba.
Yaklasik 1 ay oncesine kadar bot yapip arkadaslarimin sunucularina vs ekliyordum bir problem cikmiyordu ta ki benim sunucuma kadar.
1 haftadir ugrasmama ragmen Discord botumu aktive edemiyorum arkadaslarimin sunucularina ekledigimde aninda aktive oluyordu ancak benim sunucumda olmadi.
Butun botlarin yapimcisi benim ayni kitaplik ayni dizin ama gelin gorun ki bir turlu beceremedim aktive etmeyi benden daha yetenekli insanlar oldugunu biliyorum eger ki bu muhtesem dunyada da var ise boyle bir hocam ogrenmek isterim hata nerede. (maalesef gorsel ekleyemiyorum Discord botlarinin tokenlerinin gizli kalmasi gerekiyor, ancak birkaç kodu buraya yazabilirim.)

Kod:
//Kitapligi kullanabilmek icin.
Const Discord=require("discord.js");
//Mesajlara tepki verebilmesi icin alt kitaplik.
Const { defaultmessagenotificationlevels } = require("discord.js/typings/enums");
//Discord ile baglanti kurabilmesi icin.
Const Client = New Discord.Client();
[const client=new Discord.Client();]
Naçizane hatanin buradaki "const" kodundan kaynaklandigini dusunuyorum.

Hata nedir?
 
Aldığın hatayı ve kodunu paylaşman gerekiyor o zaman. Token'ı silip kod parçası olarak paylaşabilirsin.
Arastirmalarami devam ederken yaptigim hatayi buldum dc botunu host etmemiz gerekiyor ve bunun icin bu isi yapan ucretli ucretsiz firmalar var, ben ucretsiz olanlarindan bir tanesini kullaniyordum ama her ne olduysa artik kullanamiyorum onun yerine de yeni buldugum ucretsiz bir webhook kullaniyorum. Discord Heroku

JavaScript:
let x = new XMLHttpRequest();
x.open("POST", `<webhook link>`);
x.setRequestHeader('Content-type', 'application/json');
let params = {
    username: "Webhook Bot",
    content: "<message content as a string>"
}
x.send(JSON.stringify(params));

dizini kullanarak cozebilirsiniz.
Tabi parametreleri kendinize gore degistirmelisiniz.
Soracak olan arkadaslar icin webhook url si nasil alinir onu da anlatayim kisaca.
Dc ye girdikten sonra webhooks kismina gelip edit webhook u seciyoruz daha sonrasinda alt kisimda bir url gorecegiz o url i tarayicinizda arattiginizda webhook url nin id sini gorecegiz.
O id ise <webhook link> kismina yazacaksiniz.
 
Artı -1 Eksi
Çözüm
Arastirmalarami devam ederken yaptığım hatayi buldum DC botunu host etmemiz gerekiyor ve bunun icin bu isi yapan ucretli ücretsiz firmalar var, ben ücretsiz olanlarindan bir tanesini kullaniyordum ama her ne olduysa artik kullanamiyorum onun yerine de yeni buldugum ücretsiz bir webhook kullanıyorum. Discord heroku.

JavaScript:
let x = new XMLHttpRequest();
x.open("POST", `<webhook link>`);
x.setRequestHeader('Content-type', 'application/json');
let params = {
 username: "Webhook Bot",
 content: "<message content as a string>"
}
x.send(JSON.stringify(params));

Dizini kullanarak cozebilirsiniz.
Tabii parametreleri kendinize gore degistirmelisiniz.
Soracak olan arkadaşlar icin webhook URL'si nasıl alinir onu da anlatayim kisaca.
DC'ye girdikten sonra webhooks kismina gelip edit webhook u seciyoruz daha sonrasinda alt kisimda bir URL gorecegiz o URL'i tarayicinizda arattiginizda webhook URL'nin ID'sini gorecegiz.
O ID ise <webhook link> kismina yazacaksiniz.

Ben webhook kullanmadan hosting olarak kendi bilgisayarımı kullanarak. Çalıştırıyorum.
 

Geri
Yukarı