Клиентский объект Discord после экспорта не определен - PullRequest
0 голосов
/ 01 февраля 2019

Недавно я столкнулся с проблемой.

В течение последних нескольких недель я работал над созданными мной диссон-ботами, и у меня возникли проблемы с экспортом объекта клиента.Я пытался экспортировать его в другие файлы, чтобы я мог подключить прослушиватели событий в других файлах, используя тот же объект.Ниже я попытался сделать следующее.

main.js

const client = new Discord.Client(); //Defining the client
exports.squidly = client; //Attempting to export the client

test.js

const client = require('../squidly').squidly;

client.on('ready', () => {
     console.log("Test");
});

После прочтения статей об экспорте модулей я подумал, что это все, что мне нужноделать, но каждый раз, когда я пытаюсь запустить это, он утверждает, что клиент не определен.Это всегда дает мне сообщение «не могу прочитать свойство» на «неопределенное», указывающее на слушателя в test.js

Я прочитал много разных источников в Интернете, и ни один из них, похоже, не помог мне решить проблему.Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 02 февраля 2019

Если файл, в котором вы создаете и экспортируете клиент, называется main.js, ваш оператор require неверен.Измените его на

const client = require('../main').squidly; //The require needs to point to the path and file name in which you export your client
...