@Sender said in Как работать с дискорд ?:
@UserTrue Ну я использовал прокси, причем разные
У Discord есть rate limited не только ip адресу. Если есть два прокси и они типа "разные", они могут быть вовсе не разные для Discord.
В старой ноде модуль unzip работал, а в новой выдает ошибку ReferenceError: primordials is not defined.
var fs = require('fs')
var unzip = require('unzip');
await (new Promise((resolve, reject) => {
fs.createReadStream([[ZIP]]).pipe(unzip.Extract({path: [[DIR]]}));
resolve()
}));
Что делать?
Смотреть, поддерживается ли данный модуль для вашей версии ноды. Судя по ошибке - возможно нет.
@Fox said in Модуль unzip перестал работать:
Используйте официальный модуль
Попробовал. Он выдает точно такую же ошибку. Нода в БАСе показывается как Node.js v12.18.3, БАС 23.2.2.
В интернете предложено решение этой ошибки:
Solution: Either upgrade to gulp 4 or downgrade to an earlier node.
@aster said in Модуль unzip перестал работать:
gulp
это вообще таск менеджер и к вашему коду не имеет отношения
@aster said in Модуль unzip перестал работать:
Как архивы-то распаковывать теперь? unzip не работает, официальный модуль тоже не работает...
@aster said in Модуль unzip перестал работать:
Как архивы-то распаковывать теперь? unzip не работает, официальный модуль тоже не работает...
Вот нормальный модуль, проверил его
https://github.com/antelle/node-stream-zip
@GhostZ said in Модуль unzip перестал работать:
- Модуль "Архив" встроенный в BAS не использует библиотеку
unzipпоэтому такой же ошибки при его использовании не может быть- Всё работает, приложенный вами архив мгновенно распаковывается

@UserTrue said in Модуль unzip перестал работать:
Спасибо, unzipper заработал!
@GhostZ said in Модуль unzip перестал работать:
Модуль "Архив" встроенный в BAS не использует библиотеку unzip поэтому такой же ошибки при его использовании не может быть
Всё работает, приложенный вами архив мгновенно распаковывается
После того как установил unzipper, басовский кубик разархивирования тоже заработал, видимо связано с перезагрузкой проекта. Но до перезагрузки кубик "Распаковать архив" выдавал ровно ту же ошибку ReferenceError: primordials is not defined, в логе были два разные id: один от кубика "Node".js, другой от кубика "Распаковать архив".
@GhostZ said in Модуль unzip перестал работать:
@UserTrue, скорей всего unzip конфликтует с unzipper, т.к unzipper является форком unzip
Я тоже так подумал, но это странно. Зависимости не должны перетирать друг друга, да хотя че голову забивать xD