放音乐
它能进 Discord 的语音频道放歌:你说歌名,它去搜,排进队列一首首放。要先在跑它的电脑上装好两个放音频用的小工具。
先装两个小工具
放歌要用 ffmpeg(处理音频)和 opus(Discord 语音用的编码)。两样都是免费的,要在跑人格的这台电脑上装。
macOS:先装好 Homebrew(macOS 上装这类工具的办法,照它的官网 brew.sh 首页那一行装),再打开「终端」(在「应用程序 → 实用工具」里),输入:
brew install ffmpeg opus
Windows,在「终端」里输入:
winget install Gyan.FFmpeg
Linux(Debian、Ubuntu):
sudo apt install ffmpeg libopus0
装完重启运行时(桌面版「运行时」→「重启」)。
装上「对话指令」
叫它放歌和叫它管服务器一样,都要先在「插件中心」装上内置插件「对话指令」并启用;不装的时候,它只当你在聊天(1.16)。
给它进语音频道的权限
在 Discord 的「服务器设置」→「身份组」里,给它的身份组打开「连接」和「说话」。邀请时它没拿这两项(1.5)。
叫它放
-
你先进一个语音频道。
-
在文字频道里叫它进来,再告诉它想听什么:歌名、歌手都行。
-
它会搜到一首,排进队列开始放。还想听,接着点;暂停、继续、下一首、停下、看队列、调音量,都直接跟它说。
没人听了(队列放完、没在放),过五分钟它会自己离开语音频道。默认音量 55%,队列最多 100 首。
普通成员也能叫它放歌,不需要管理权限。
关掉
不想让它放歌:「配置管理」→「音乐功能」,关掉「启用」。只想关掉搜索、只放链接:关掉「允许搜索歌曲」。
卡住了
- 它说「这台机器没装 ffmpeg」:照上面装好,重启运行时。
- 它说语音编码库没装好:opus 没装上,或者装了找不到。照上面装,重启运行时;还不行,把桌面版「日志」里的那一行给帮你的人看。
- 叫了它没反应,只是接话:「对话指令」装了吗?
- 它进不了语音频道:它的身份组有没有「连接」「说话」;那个语音频道对它开放了吗。
- 搜不到歌:它搜的是公开的视频网站,网络连不上就搜不到。