Discord.client 不是构造函数 - discord.js

Discord.client is not a constructor - discord.js

我制作了一个 discord 机器人并尝试了我在 youtube 上找到的初学者代码,这是我的代码和我的错误

index.js

// Require the necessary discord.js classes
const Discord = require('discord.js');
const client = new Discord.client();
const config = require('./config.json');

client.on('ready', () => {
  console.log('the client is ready!')
})

// Login to Discord with your client's token
client.login(config.token)

错误

~/.../stuff/hazy $ node hazy.js
/storage/emulated/0/stuff/hazy/hazy.js:3
const client = new Discord.client();
               ^

TypeError: Discord.client is not a constructor
    at Object.<anonymous> (/storage/emulated/0/stuff/hazy/hazy.js:3:16)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47

Node.js v17.2.0

client class provided by Discord.js 被称为 Client

Client

Client extends BaseClient

The main hub for interacting with the Discord API, and the starting point for any bot.

使用 new Discord.Client() 而不是 new Discord.client()

或者直接使用const { Client } = require("discord.js")导入客户端,然后用new Client()

实例化