简介
emilia-music-bot 是一个 Node.js 开发的 Discord 音乐机器人,可以在 Discord 里面播放音乐。它可以支持加入多个 Discord 频道,支持使用指令操作音乐播放器。emilia-music-bot 采用了 Request-Promise 库来获取音乐资源并播放。
安装
首先你需要在你的项目中安装 Node.js,然后在终端中使用以下命令安装 emilia-music-bot 包:
--- ------- ----------------
如何使用
在使用 emilia-music-bot 之前,请先在 Discord 法国站安装该bot,获取 Token
授权:
使用时需要先登录授权链接(示例中的/oauth), 跳转Discord获取code,发送/getcode?code=****接到鉴权的code (示例中的/getcode),再跳转到/login, 登录后会在返回页面上看到Token, 记得保密
初始化
----- -------------- - --------------------------- ----- ------ - --- ---------------- ------ ----- --- ----- ------ ------- ---- ------ ----- ---
在这里,我们传递了 token 与 prefix,prefix 默认为“-”前缀用于调用执行 emilia-music-bot 命令。如果要调试程序,可以将 debug 设置为 true。
接下来,我们可以开始播放音乐
播放音乐
播放音乐的命令是 -play '<url>'
。用户可以通过输入该命令来要求 bot 播放指定 URL 上的音乐。示例如下:
-------------------- ----- ------- -- - -- ---------------- --- -------- - ----- --- - ---------------------------------------------- -------------------- ----- - ---
关于 client.play() 方法,它接受两个参数 - message 和 url。message 是消息对象,url 是音乐链接(或搜索关键字)。一旦调用 play 方法,音乐将被添加到队列中,并在当前队列中立即播放。
暂停音乐
暂停音乐的命令是 -pause
。示例如下:
-------------------- ----- ------- -- - -- ---------------- --- --------- - ---------------------- - ---
恢复音乐
恢复音乐的命令是 -resume
。示例如下:
-------------------- ----- ------- -- - -- ---------------- --- ---------- - ----------------------- - ---
跳过音乐
跳过音乐的命令是 -skip
。示例如下:
-------------------- ----- ------- -- - -- ---------------- --- -------- - --------------------- - ---
删除音乐
删除音乐的命令是 -remove <songIndex>
。示例如下:
-------------------- ----- ------- -- - -- --------------------------------------- - ----- --------- - --------------------------------------- ------- ---------------------- ----------- - ---
清空队列
清空队列的命令是 -clear
。示例如下:
-------------------- ----- ------- -- - -- ---------------- --- --------- - ---------------------- - ---
结论
现在,您已经学会了如何在 Discord 上使用 emilia-music-bot,您可以开始在 Discord 上欣赏您的音乐了!此外,还有许多其他的 emilia-music-bot 命令和功能,您可以在 GitHub 上的源码和文档中学习和探索。
示例代码
----- -------------- - --------------------------- ----- ------ - --- ---------------- ------ ----- --- ----- ------ ------- ---- ------ ----- --- ------------------ -- -- - ------------------- -- -- ---------------------- --- -------------------- ----- ------- -- - -- ------------------------------------- - ----- --- - ---------------------------- ------ -------------------- ----- - ---- -- ---------------- --- --------- - ---------------------- - ---- -- ---------------- --- ---------- - ----------------------- - ---- -- ---------------- --- -------- - --------------------- - ---- -- --------------------------------------- - ----- --------- - --------------------------------------- ------- ---------------------- ----------- - ---- -- ---------------- --- --------- - ---------------------- - --- ---------------
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005582881e8991b448d5539