
NewJs
Ich habe angefangen, etwas über discord.js zu lernen, aber jetzt stehe ich vor diesem Problem. Ich habe versucht, etwas zu googeln, konnte es aber nicht beheben.
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');
Dies ist der Fehler, den ich bekomme:

Sie müssen die Ereignisse angeben, die Ihr Bot empfangen soll Gateway-Absichten.
Anstatt
const client = new Discord.Client();
Verwenden
const client = new Discord.Client({ intents: [Enter intents here] })
Zum Beispiel
const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] })
Hier noch ein nützlicher Link: https://discord.com/developers/docs/topics/gateway

Benutzer16793483
Sie können stattdessen einfach die Version von discord.js degradieren, indem Sie Folgendes in die Shell eingeben:
npm i [email protected]
Die neueste Version von discord.js funktioniert nicht sehr gut, daher verwende ich v12 – kein kompliziertes Skript.
Absichten hinzufügen.
const { Client, Intents } = require('discord.js');
// Create a new client instance
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
Sie können auch die Vorlage verwenden, die in discordJS-Dokumenten verfügbar ist.
Dokumente
Sie müssen Ihren Knoten auf V16 aktualisieren, suchen Sie einfach node.js in Google und gehen Sie auf die offizielle Website, laden Sie das Setup von dort herunter und installieren Sie es!
9174600cookie-checkWie behebe ich den Fehler CLIENT_MISSING_INTENTS?yes
Welche Version von discord.js verwendest du?
– Dregg
7. August 2021 um 16:28 Uhr
“discord.js”: “^13.0.1” @Dregg
– NewJs
7. August 2021 um 16:28 Uhr
Achten Sie auch darauf, die zu verwenden
messageCreate
Veranstaltung stattmessage
in Ihrem client.on alsmessage
wird in v13 nicht mehr unterstützt– Dregg
7. August 2021 um 16:44 Uhr
Welche Version von node.js verwenden Sie?
– Dregg
7. August 2021 um 16:48 Uhr
Danke messageCreate hat funktioniert. stackoverflow.com/users/15091547/dregg
– NewJs
7. August 2021 um 17:06 Uhr