我正试图在我的不和谐机器人中使用ytdl-核心-不和谐。
我在医生身上看到:
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核心下载的函数(我不是100%),所以我尝试:
import pkg from 'ytdl-core-discord';
const { download } = pkg;但我得到的下载不是一个函数
如果有人能解释我如何使用ES6导入,以及它是如何工作的,那么非常感谢,圣诞快乐。)
发布于 2020-12-26 00:38:03
import ytdl from "ytdl-core-discord";您使用的是什么node版本?使用v14.15.1和在package.json中设置type: "module"非常适合我。
https://stackoverflow.com/questions/65452825
复制相似问题