2017-08-20 3 views
0

Je travaille sur mon propre Discord-Bot en utilisant java. J'ai ajouté la fonctionnalité pour l'utiliser comme un Music-Bot. Maintenant, je voulais ajouter une commande de volume. J'ai ajouté la commande dans mon programme. Tout a bien fonctionné sur mon ordinateur Microsoft Windows. J'ai copié le robot sur mon Raspberry Pi 3 parce que je veux utiliser le Raspberry comme serveur Discord-Bot. J'ai commencé le bot mais maintenant j'ai l'erreur que la bibliothèque "/natives/linux-arm/libconnect.so" est manquante. J'utilise le lecteur de lave sur mon Bot.Bibliothèque requise sur /natives/linux-arm/libconnect.so

Comment puis-je résoudre ce problème? Merci de votre aide. Je suis toujours un "débutant" sur la programmation et je suis très reconnaissant pour toute l'aide

Edit:

Liste d'erreurs

Pastebin

Exception dans le thread « lave-daemon-piscine- playback-1-thread-1 "java.lang.UnsatisfiedLinkError: La bibliothèque requise dans /natives/linux-arm/libconnector.so n'a pas été trouvée sur com.sedmelluq.discord.lavaplayer.natives.NativeLibLoader.extractLibrary (NativeLibLoader.java: 93) à com.sedmelluq.discord.lavaplayer.natives.NativeLibLoader.load (Nat iveLibLoader.java:77) à com.sedmelluq.discord.lavaplayer.natives.ConnectorNativeLibLoader.loadConnectorLibrary (ConnectorNativeLibLoader.java:17) à com.sedmelluq.discord.lavaplayer.natives.opus.OpusDecoderLibrary.getInstance (OpusDecoderLibrary.java: 14) à com.sedmelluq.discord.lavaplayer.natives.opus.OpusDecoder. (OpusDecoder.java:21) à com.sedmelluq.discord.lavaplayer.container.common.OpusPacketRouter.initialiseDecoder (OpusPacketRouter.java:183) à com.sedmelluq.discord.lavaplayer.container.common.OpusPacketRouter.checkDecoderNecessity (OpusPacketRouter.java:167) à com.sedmelluq.discord.lavaplayer.conteneur.common.OpusPacketRouter.process (OpusPacketRouter.java:84) à com .sedmelluq.discord.lavaplayer.container.matroska.MatroskaOpusTrackConsumer.consum e (MatroskaOpusTrackConsumer.java:47) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.processFrameInBlock (MatroskaStreamingFile.java:370) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.parseClusterSimpleBlock (MatroskaStreamingFile.java:334) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.parseNextCluster (MatroskaStreamingFile.java:319) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaStreamingFile.provideFrames (MatroskaStreamingFile. java: 295) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.lambda $ processus $ 0 (MatroskaAudioTrack.java:39) à com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.executeProcessingLoop (LocalAudioTrackExecutor .java: 248) à com.sedmelluq.discord.lavaplayer.container.matroska.MatroskaAudioTrack.process (MatroskaAudioTrack.java:38) à com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate (DelegatedAudioTrack.java:27) à com .sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioTrack.processStatic (YoutubeAudioTrack.java:75) à com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioTrack.process (YoutubeAudioTrack.java:67) à com.sedmelluq .discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute (LocalAudioTrackExecutor.java:90) à com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda $ executeTrack $ 1 (DefaultAudioPlayerManager.java:348) à java.util. concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) à java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) à java.lang.Thread.run (Thread.java:745)

Répondre

0

Je fait mon bot en C# mais j'eu un problème similaire (ce qui signifie les fichiers manquants). quand je voulais extraire mon bot comme EXE j'ai oublié quelques fichiers nécessaires comme:

Discord.Net.Commands.dll 
Discord.Net.Commands.xml 
Discord.Net.Core.dll 
Discord.Net.Core.xml 
Discord.Net.Rest.dll 
... and much more.... 

mais j'ai aussi eu un problème avec les connexions.

I commented about discord connection problem here C#

mais je ne sais pas ... quoique je voulais juste aider mais je ne sais pas combien d'une aide que j'étais, mais ne me déteste pas parce que je suis un programmeur C# commettre à propos de Java. seulement voulu aider.

+0

Merci de votre aide je pourrais essayer d'écrire le bot en C# vous coûterait du temps merci et ne vous inquiétez pas je ne vous déteste pas. Merci pour l'aide ! – Seuma

+0

Seuma, je ne voulais pas dire que vous deviez faire le bot i C#, je ne sais pas si cela fonctionnerait sous Linux mais si vous le faites je peux vous fournir une base sur laquelle vous pouvez construire. https://mega.nz/#!uZkUSILY!noE6BAAHGLXBilCBNSbWuHy-XJfDVUrUpwv-P7HhFw – Diggs

+0

Je voulais faire une mise à jour sur cette requête: je devais télécharger le libconnector.so, ouvrir le fichier .java avec 7zip et le placer dans le droit dossier pour cela. C'était tout. Après je l'ai fait, tout a bien fonctionné pour moi. – Seuma