我正在尝试在不和谐的bot中使用ytdl-core-discord。
在文档中,我看到了:
const ytdl = require('ytdl-core-discord');
async function play(connection, url) {
connection.play(await ytdl(url), { type: 'opus' });
}
非常简单,除了我正在使用ES6导入,而且我无法使其正常工作。我得到ytdl不是一个函数,我试过:
import {ytdl} from 'ytdl-core-discord'
import * as ytdl from 'ytdl-core-discord'
也尝试过
import pkg from 'ytdl-core-discord';
const { ytdl } = pkg;
我检查了回购协议,发现基本上ytdl只是包装了从ytdl-core下载的功能(我不是100%),所以我尝试了:
import pkg from 'ytdl-core-discord';
const { download } = pkg;
但是我下载不是功能
如果有人可以向我解释如何使用ES6 import做到这一点,以及它如何工作,非常感谢,圣诞节快乐=)
import ytdl from "ytdl-core-discord";
node
您使用什么版本?随着v14.15.1
和设置type: "module"
在package.json
为我工作完美。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句