問題タブ [lavaplayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Lavaplayer を使用した JDA Discord ボットが Raspberry Pi 3B+ (Raspbian) で正しく動作しない
最近、JDAでDiscord ボットを作成しました。サーバーでのみ使用しているボットなので、専用のサーバーは必要ありません。Raspberry Pi で十分です (はい、スペックが低いことは承知していますが、私には十分です)。そこで私が行ったことは、PiにJavaをインストールし(バージョン11を使用したため、最新のものを使用しました)、BotfileをPiにコピーし、それらを入れたフォルダーに移動して実行することで開始しました. ボットは正常に起動し、コマンドを使用できましたが、MusicBot コマンドは使用できませんでした。ボットではLavaplayerを使用していますが、Play-Command を使用し始めると、java -jar lxxrxtzBot.jar
ボットは私のチャンネルに接続して何も再生しないか、接続して約 2 秒後に再び切断します。
ただし、Windows コンピューターでボットを実行すると、すべて正常に動作します(これを cmd で実行していjava -jar lxxrxtzBot.jar
ます)。Bot が Windows PC でホストされているときに Musicbot-Commands を使用すると、Bot は切断されず、単に Music が再生されます。
Raspbian を使用した私のPi 3B+ ではなぜそうならないのか、本当に疑問に思っています。誰かが私の問題の解決策を見つけてくれることを願っています。
これを読んでくれてありがとう、良い一日を^^
java - LavaPlayer API が JRE 8 で動作しない [JDA]
JRE 16で実行されている不和ボットがあり、正常に動作していますボットは音楽ボットを使用していますLava Player API
JDK 16 で JRE 8 を実行している Qnap サーバーがあるため、ボットは正常にコンパイルされますが、Java レベルは 8 であり、JRE 16 でのみ実行されるコードがあります。
コードは次のとおりです。
canProvide()
したがって、コードは、可能であれば true を返すメソッドを介して、ボットにトラックを「歌わせる」ようにしています。
JRE 16 では true を返しますが、JRE 8 では false を返します
コードが true を返すようにするか、Qnap JRE 16 に追加するための解決策はありますか?