Node bot.js hatası

ayapatience

Centipat
Katılım
30 Mayıs 2022
Mesajlar
25
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Discord'da kendi başıma bir Discord botu yapmıştım ve bu botun amacıda eğlenmekti botta aktiviteler! Saka! Zar! Rastgele! Kaçcm gibi komutlar içeriyordu bende bu bota! Adamasmaca'yı ekleyim dedim ve yazdım sonra kod olmuşmu deneyim mi derken Node bot.js böyle bir hata verdi.

İf (message. Content. Startswith("!adamasmaca")) { ^ Referenceerror: Message is not defined. At object.<anonymous> (C:\Users\username\Desktop\discord-bot\bot.js:35:1) At module. _compile (node:internal/modules/cjs/loader:1254:14) At Module._extensions..js (node:internal/modules/cjs/loader:1308:10) At module. Load (node:internal/modules/cjs/loader:1117:32) At module. _load (node:internal/modules/cjs/loader:958:12) At function. Executeuserentrypoint [as runMain] (node:internal/modules/run_main:81:12) At node:internal/main/run_main_module:23:47 Node.js v18.15.0

Bunu nasıl çözebilirim?
 
Discord'da kendi başıma bir Discord botu yapmıştım ve bu botun amacıda eğlenmekti botta aktiviteler! Saka! Zar! Rastgele! Kaçcm gibi komutlar içeriyordu bende bu bota! Adamasmaca'yı ekleyim dedim ve yazdım sonra kod olmuşmu deneyim mi derken Node bot.js böyle bir hata verdi.

İf (message. Content. Startswith("!adamasmaca")) { ^ Referenceerror: Message is not defined. At object.<anonymous> (C:\Users\username\Desktop\discord-bot\bot.js:35:1) At module. _compile (node:internal/modules/cjs/loader:1254:14) At Module._extensions..js (node:internal/modules/cjs/loader:1308:10) At module. Load (node:internal/modules/cjs/loader:1117:32) At module. _load (node:internal/modules/cjs/loader:958:12) At function. Executeuserentrypoint [as runMain] (node:internal/modules/run_main:81:12) At node:internal/main/run_main_module:23:47 Node.js v18.15.0

Bunu nasıl çözebilirim?
Bütün kodları atar mısınız?
 
Bütün kodları atar mısınız?
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = '!'; // İstediğiniz komut öneki
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if (!msg.content.startsWith(prefix) || msg.author.bot) return;
const args = msg.content.slice(prefix.length).trim().split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'zar') {
const number = Math.floor(Math.random() * 6) + 1;
msg.reply(`Atılan zar: ${number}`);
} else if (command === 'yaz') {
msg.channel.send(args.join(' '));
} else if (command === 'kaçcm') {
const height = Math.floor(Math.random() * 30 + 150);
msg.reply(`Boyun: ${height} cm`);
} else if (command === 'saka') {
const jokes = ['Neden iki delikli peynir tercih edilir? -Çünkü bir deliği daha azı daha deliğe düşürür.',
'Adamın biri denize düşmüş ne olmuş? -Islanmış.',
'Adamın biri gülmüş ne olmuş? -Dişler gözükülmüş.'];
const randomJoke = jokes[Math.floor(Math.random() * jokes.length)];
msg.reply(randomJoke);
} else if (command === 'rastgele') {
const randomNum = Math.floor(Math.random() * 100);
msg.reply(`Rastgele sayı: ${randomNum}`);
}
});
const kelimeListesi = ["elma", "armut", "çilek", "portakal"]; // kelime listesi
function adamAsmaca(kelime) {
// oyun kodu
}
client.on("message", (msg) => {
if (msg.content.startsWith("!adamasmaca")) {
const kelime = kelimeListesi[Math.floor(Math.random() * kelimeListesi.length)]; // rastgele kelime seç
adamAsmaca(kelime); // oyunu başlat
}
});
client.login('t'); // Discord Developer Portal'dan aldığınız bot tokeni
 
Son düzenleme:
Const Discord = require('discord.js');
Const Client = New Discord.Client();
Const prefix = '!'; // istediğiniz komut öneki.
Client. On('ready', () => {
console.log('logged in as ${Client. User. Tag}!');
});
Client. On('message', msg => {
İf (!msg. Content. Startswith(prefix) || msg. Author. Bot) return;
Const args = msg.content.slice(prefix.length).trim().split(/ +/);
Const command = args.shift().toLowerCase();
İf (command === 'zar') {
Const number = Math.floor(Math.random() * 6) + 1;
Msg. Reply('atılan zar: ${number}');
} Else if (command === 'yaz') {
Msg. Channel. Send(args. Join(' '));
} Else if (command === 'kaçcm') {
Const height = Math.floor(Math.random() * 30 + 150);
Msg. Reply('boyun: ${height} CM');
} Else if (command === 'saka') {
Const jokes = ['Neden iki delikli peynir tercih edilir? -Çünkü bir deliği daha azı daha deliğe düşürür.',
'Adamın biri denize düşmüş ne olmuş? -Islanmış.',
'Adamın biri gülmüş ne olmuş? -Dişler gözükülmüş.'];
Const randomjoke = jokes[Math.floor(Math.random() * jokes.length)];
Msg. Reply(randomjoke);
} Else if (command === 'rastgele') {
Const randomnum = Math.floor(Math.random() * 100);
Msg. Reply('rastgele sayı: ${randomnum}');
}
});
Const kelimelistesi = ["elma", "armut", "çilek", "portakal"]; // kelime listesi.
Function adamasmaca(kelime) {
// Oyun kodu.
}
Client. On("message", (msg) => {
İf (msg. Content. Startswith("!adamasmaca")) {
Const kelime = kelimeListesi[Math.floor(Math.random() * kelimeListesi.length)]; // rastgele kelime seç.
Adamasmaca(kelime); // oyunu başlat.
}
});
Client. Login('MTA5ntq4mje0mzk4ntexntızng. GZ26SS. Dktıyv7je6sgFM65MNCF-dzgcMX42WIQJiwegu'); // Discord developer Portal'dan aldığınız bot tokeni.

Yukarıda yazdığınız kod ile bu kod farklı ayrıca adam admaca kısmını.

msg.reply(`Rastgele sayı: ${randomNum}`); }
Buranın altına yazın.
 

Geri
Yukarı