Wie behebe ich den Fehler CLIENT_MISSING_INTENTS?

Lesezeit: 2 Minuten

Wie behebe ich den Fehler CLIENT MISSING INTENTS
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:

Geben Sie hier die Bildbeschreibung ein

  • 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 statt message in Ihrem client.on als message 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

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

  • Danke. aber könnten Sie mir bitte sagen, wo ich Änderungen in meinem Code vornehmen soll. Nach dem Ersetzen wird ein neues Fehlerbild angezeigt – i.stack.imgur.com/uA5Ea.png Error – i.stack.imgur.com/Couix.png

    – NewJs

    7. August 2021 um 16:48 Uhr

  • Sie benötigen node.js 16.6 oder höher, um discord.js13 zu verwenden

    – Dregg

    7. August 2021 um 16:49 Uhr

  • Hauptsache laufen npm install [email protected] in Schale

    – Dregg

    7. August 2021 um 16:58 Uhr

  • Danke messageCreate hat mit obiger Methode funktioniert 🙏. stackoverflow.com/users/15091547/dregg könnten Sie den Link aller Methoden teilen, die in discord.js gelten, wie messageCreate und andere Methoden.

    – NewJs

    7. August 2021 um 17:08 Uhr


  • discord.js.org/#/docs/main/stable/class/Client Die Liste der Ereignisse befindet sich unter der Registerkarte Ereignisse

    – Dregg

    7. August 2021 um 17:13 Uhr

1646265309 646 Wie behebe ich den Fehler CLIENT MISSING INTENTS
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!

917460cookie-checkWie behebe ich den Fehler CLIENT_MISSING_INTENTS?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy