@Mimik124432

Как исправить «ReferenceError: Client is not defined»?

Выдает ошибку:

C:\Users\User\Desktop\bot\bot.js:2 const robot = new Client({ intents: [Intents.FLAGS.GUILDS] }); // Объявляем, что robot - бот
ReferenceError: Client is not defined
at Object.<anonymous> (C:\Users\User\Desktop\bot\bot.js:2:15)
at Module._compile (node:internal/modules/cjs/loader:1226:14)
at Module._extensions. js (node:internal/modules/cjs/loader:1280:10) at Module.load (node:internal/modules/cjs/loader:1089:32)
at Module._load (node: internal/modules/cjs/loader:930:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47

const Discord = require('discord.js'); // Подключаем библиотеку discord.js
const robot = new Client({ intents: [Intents.FLAGS.GUILDS] }); // Объявляем, что robot - бот
const comms = require("./comms.js"); // Подключаем файл с командами для бота
const fs = require('fs'); // Подключаем родной модуль файловой системы node.js  
let config = require('./config.json'); // Подключаем файл с параметрами и информацией
let token = config.token; // «Вытаскиваем» из него токен
let prefix = config.prefix; // «Вытаскиваем» из него префикс

robot.on("ready", function() {
  /* При успешном запуске, в консоли появится сообщение «[Имя бота] запустился!» */
  console.log(robot.user.username + " запустился!");
});


robot.on('message', (msg) => { // Реагирование на сообщения
  if (msg.author.username != robot.user.username && msg.author.discriminator != robot.user.discriminator) {
    var comm = msg.content.trim() + " ";
    var comm_name = comm.slice(0, comm.indexOf(" "));
    var messArr = comm.split(" ");
    for (comm_count in comms.comms) {
      var comm2 = prefix + comms.comms[comm_count].name;
      if (comm2 == comm_name) {
        comms.comms[comm_count].out(robot, msg, messArr);
      }
    }
  }
});


robot.login(token); // Авторизация бота
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ответы на вопрос 2
gtomilin
@gtomilin
JavaScript HTML CSS
Нужно подключить модуль Client
Ошибка пока только в этом
ReferenceError: Client is not defined
А дальше смотреть
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Либо
const { Client, Intents } = require('discord.js');
либо
const robot = new Discord.Client({ intents: [Discord.Intents.FLAGS.GUILDS] });

Смотрите документацию по вашей версии библиотеки.
https://discord.js.org/#/docs/discord.js/stable/ge...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы