带有 Lavaplayer 的 JDA Discord Bot 在 Raspberry Pi 3B+ (Raspbian) 上无法正常工作
JDA Discord Bot with Lavaplayer not working properly on Raspberry Pi 3B+ (Raspbian)
我最近在 JDA 中编写了一个 Discord Bot。因为它是一个我只在我的服务器上使用的机器人,我不需要为此专门的服务器,一个 Raspberry Pi 就足够了(是的我知道低规格,但它们对我来说已经足够了)。
所以我当时所做的是 在 Pi 上安装 Java(我使用版本 11 因为它是最新的版本),将我的 Botfiles 复制到我的 Pi 并通过导航到我放入它们的文件夹并执行 java -jar lxxrxtzBot.jar
来启动它们。 Bot 启动良好,我能够使用命令 - 但是不是 MusicBot 命令。在 Bot 中,我使用的是 Lavaplayer,但如果我开始使用我的播放命令,Bot 要么连接到我的频道,但不播放任何内容 或 大约 2 秒后再次连接和断开连接。
但是,如果我 运行 机器人 在我的 Windows 计算机上一切正常(我在 cmd 中使用 java -jar lxxrxtzBot.jar
执行此操作) .如果我在我的 Windows PC 上托管 Bot 时使用 Musicbot-Commands,Bot 不会断开连接 - 它只是播放音乐。
我真的很想知道为什么我的 Pi 3B+ 和 Raspbian 不是这种情况,我希望有人能提出解决我的问题的方法。
感谢您阅读本文,祝您有愉快的一天^^
LavaPlayer 不支持 ARM。有空issue on GitHub.
大家啊,nvm,
我已经修复了:
我在这里libconnector.so file下载了这个。然后我转到我的 Bot-JAR 文件,右键单击它并用 WinRAR 打开它。我 打开 natives/linux-arm/ 文件夹并将 libconnector.so 文件粘贴到那里 。
然后我 使用 Raspbian 将修改后的 .jar 文件复制到我的 Pi 3B+ 并 使用 java -jar lxxrxtzBot.jar
[=30= 在终端中执行它](将 lxxrxtzBot
替换为您的 .jar 文件名)
现在一切正常!
如果你看到这个线程导致你有同样的问题,使用这个方法^^
我最近在 JDA 中编写了一个 Discord Bot。因为它是一个我只在我的服务器上使用的机器人,我不需要为此专门的服务器,一个 Raspberry Pi 就足够了(是的我知道低规格,但它们对我来说已经足够了)。
所以我当时所做的是 在 Pi 上安装 Java(我使用版本 11 因为它是最新的版本),将我的 Botfiles 复制到我的 Pi 并通过导航到我放入它们的文件夹并执行 java -jar lxxrxtzBot.jar
来启动它们。 Bot 启动良好,我能够使用命令 - 但是不是 MusicBot 命令。在 Bot 中,我使用的是 Lavaplayer,但如果我开始使用我的播放命令,Bot 要么连接到我的频道,但不播放任何内容 或 大约 2 秒后再次连接和断开连接。
但是,如果我 运行 机器人 在我的 Windows 计算机上一切正常(我在 cmd 中使用 java -jar lxxrxtzBot.jar
执行此操作) .如果我在我的 Windows PC 上托管 Bot 时使用 Musicbot-Commands,Bot 不会断开连接 - 它只是播放音乐。
我真的很想知道为什么我的 Pi 3B+ 和 Raspbian 不是这种情况,我希望有人能提出解决我的问题的方法。
感谢您阅读本文,祝您有愉快的一天^^
LavaPlayer 不支持 ARM。有空issue on GitHub.
大家啊,nvm,
我已经修复了:
我在这里libconnector.so file下载了这个。然后我转到我的 Bot-JAR 文件,右键单击它并用 WinRAR 打开它。我 打开 natives/linux-arm/ 文件夹并将 libconnector.so 文件粘贴到那里 。
然后我 使用 Raspbian 将修改后的 .jar 文件复制到我的 Pi 3B+ 并 使用 java -jar lxxrxtzBot.jar
[=30= 在终端中执行它](将 lxxrxtzBot
替换为您的 .jar 文件名)
现在一切正常!
如果你看到这个线程导致你有同样的问题,使用这个方法^^