Discord 机器人由 BisectHosting 提供,用户可以安装自定义且高度可配置的机器人,用于播放音乐、管理服务器等。 通过使用 NPM 安装器安装音乐机器人,用户可以使用斜杠命令、反应控制等功能来指挥机器人,并控制它当前播放的内容。 此外,对于本教程中使用的机器人,用户可以播放 YouTube 或 Spotify 视频,也可以从特定类型的随机列表中选择内容。 或者,也可以手动下载歌曲并添加到机器人中;如果不想完成流媒体网站所需的步骤,这是一个很实用的替代方案。
注意:大多数 Discord 机器人需要额外步骤才能播放 Spotify 或 YouTube 音乐。 详细说明可在本教程底部找到。
如何设置 Discord 音乐机器人
1。 需要一个机器人令牌 。 要生成机器人令牌,请前往 Discord 开发者门户。 这可能会提示你登录。
2。 点击右上角的新建应用。
3。 为应用选择一个名称;可以是任何名称,且不会影响它在服务器上的显示名称。
4。 为应用设置所需的描述、图片或详细信息。
5。 编辑完成后,点击右下角的保存更改 。
6。 前往安装 选项卡。
7。 确保安装链接 设置为无。
8。 点击保存更改。
9。 前往机器人 选项卡,并为机器人输入一个用户名。 这就是它在服务器上显示的名称。
10。 关闭公开机器人 设置,并开启消息内容、服务器成员和在线状态意图 设置。
11。 点击保存更改。
12。 在令牌 部分,选择复制。 如果没有显示令牌,请选择重置令牌 按钮。
13。 从 GitHub 获取一个 Node.JS 机器人。 本指南使用的机器人可在此处找到。
14。 解压 .zip 文件到一个新的空文件夹中。
15。 进入该文件夹,并使用你喜欢的文本编辑器打开 .env 文件。
16。 将机器人令牌 粘贴到 DISCORD_TOKEN= 部分。
17。 返回开发者门户,并前往常规信息 选项卡。
18。 复制应用程序 ID。
19。 将 应用程序 ID 粘贴到 CLIENT_ID= 部分,该部分位于 .env 文件中。
20。 保存 文档:按 Ctrl + S ,或点击文件 ,然后点击保存。
21。 输入以下链接并填入机器人的客户端 ID,将机器人邀请到服务器: https://discord.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8.
22。 授权 机器人并将其添加到服务器。 添加机器人需要在该服务器上拥有管理服务器 权限。
23。 登录 BisectHosting Starbase 面板。
24。 将当前安装切换为 Node.JS。
25。 如果已安装 Node.JS,请点击重新安装 并选择删除当前文件来删除所有文件。
26。 等待服务器安装完成,然后前往启动 选项卡。
27。 确保用户上传文件 设置为 True。
28。 前往文件 选项卡。
29。 上传机器人的文件到服务器,可通过拖放完成。
30。 启动 服务器。
31。 在服务器中输入 /help,查看命令列表。
注意:默认情况下,无法播放 YouTube 和 Spotify URL。 请查看以下章节,了解如何启用它们。
如何播放 YouTube 视频
要求:YouTube 视频需要来自已登录 YouTube 账户的 Cookies 。 为确保 cookies 安全,建议创建一个备用 YouTube 账户。
1。 下载一个用于提取 cookies 的浏览器扩展:适用于 Chrome/Edge 或 Firefox。
2。 登录 YouTube,使用你想要的账户。
3。 在已登录页面中,打开扩展,并从当前网站下载 cookies 。
注意:Chrome/Edge 用户也可以点击导出为。
4。 将文件保存为 cookies.txt。
5。 登录 BisectHosting Starbase 面板。
6。 停止 服务器。
7。 前往文件 选项卡。
8。 打开 .env 文件。
9。 在 COOKIES_FILE= 部分,输入 ./cookies.txt。
10。 点击保存。
11。 启动 服务器。
如何播放 Spotify 歌曲
1。 前往 Spotify Developer 网站并登录。
2。 打开个人资料 下拉菜单,并选择仪表板。
3。 点击创建应用。
4。 输入应用名称 和描述。
5。 输入以下重定向 URL: https://localhost/callback 然后点击添加。
6。 勾选 Web API 的复选框 。
7。 勾选服务条款复选框,然后选择保存。
8。 显示 并复制 客户端 ID 和客户端密钥。
9。 登录 BisectHosting Starbase 面板。
10。 停止 服务器。
11。 前往文件 选项卡。
12。 打开 .env 文件。
13。 将复制的 ID 粘贴到 SPOTIFY_CLIENT_ID= 和 SPOTIFY_CLIENT_SECRET= 部分。
14。 点击保存。
15。 启动 服务器。