मैंने discord.js के बारे में सीखना शुरू किया लेकिन अब मैं इस मुद्दे का सामना कर रहा हूं। मैंने कुछ गुगल करने की कोशिश की लेकिन इसे ठीक करने का प्रबंधन नहीं कर सका।

const Discord = require('discord.js');
// const Discord = require('discord.js');

// using Intents class
const client = new Discord.Client();

client.on('message', (msg) => {
  // Send back a reply when the specific command has been written by a user.
  if (msg.content === '!hello') {
    msg.reply('Hello World!');
  }
});

client.login('my_token');

यह त्रुटि है जो मुझे मिल रही है:

enter image description here

अपडेट किया गया कोड:

const Discord = require('discord.js');

const client = new Discord.Client({ intents: ['GUILDS', 'GUILD_MESSAGES']});

client.on('message', (msg) => {
    if (msg.content === '!hello') {
        msg.reply('Hello World!');
    }
});

त्रुटि मैं नए परिवर्तनों के बाद हो रही है:

enter image description here

10
NewJs 7 अगस्त 2021, 19:25

4 जवाब

सबसे बढ़िया उत्तर

आपको गेटवे इंटेंट का इस्तेमाल करके वे इवेंट निर्दिष्ट करने होंगे जो आप चाहते हैं कि आपका बॉट प्राप्त करे।

के बजाए

const client = new Discord.Client();

उपयोग

const client = new Discord.Client({ intents: [Enter intents here] })

उदाहरण के लिए

const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] })

यहां एक और उपयोगी लिंक दिया गया है: https://discord.com/developers/docs/topics/gateway ए>

4
Dregg 7 अगस्त 2021, 16:34

इरादे जोड़ें।

const { Client, Intents } = require('discord.js');
// Create a new client instance
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });

आप डिसॉर्डजेएस डॉक्स पर उपलब्ध टेम्पलेट का भी उपयोग कर सकते हैं। दस्तावेज़

0
Rohan Kumar Thakur 29 अगस्त 2021, 17:53

आपको अपने नोड को V16 में अपडेट करना होगा, बस Google में node.js खोजें और उनकी आधिकारिक साइट पर जाएं, वहां से सेटअप डाउनलोड करें और इसे इंस्टॉल करें!

0
Real Warrior 31 अगस्त 2021, 03:37

यू इसके बजाय सिर्फ शेल npm i . टाइप करके कलह जेएस संस्करण को नीचा दिखा सकता है

discord.js@12.5.3

नवीनतम कलह जेएस संस्करण अच्छा काम नहीं करता है इसलिए मैं v12 का उपयोग करता हूं इसका उपयोग करने के लिए अच्छा है v12 कोई जटिल स्क्रिप्ट नहीं है

0
user16793483 31 अगस्त 2021, 06:10