java error
Closed this issue · 5 comments
hi, i am using linux(manjaro) and i am getting this error when i try to play a sound
[11:43:35] [Info] [ChatListener]: Attempting to play file: kackboon. Requested by Kurolux.
java.io.IOException: Resetting to invalid mark
at java.io.BufferedInputStream.reset(BufferedInputStream.java:448)
at net.sourceforge.jaad.spi.javasound.AACAudioFileReader.getAudioInputStream(AACAudioFileReader.java:129)
at net.sourceforge.jaad.spi.javasound.AACAudioFileReader.getAudioInputStream(AACAudioFileReader.java:154)
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1181)
at net.dv8tion.jda.audio.player.FilePlayer.setAudioFile(FilePlayer.java:48)
at net.dv8tion.jda.audio.player.FilePlayer.(FilePlayer.java:36)
at net.dirtydeeds.discordsoundboard.service.SoundPlayerImpl.playFile(SoundPlayerImpl.java:434)
at net.dirtydeeds.discordsoundboard.service.SoundPlayerImpl.playFileForEvent(SoundPlayerImpl.java:182)
at net.dirtydeeds.discordsoundboard.ChatSoundBoardListener.onMessageReceived(ChatSoundBoardListener.java:205)
at net.dv8tion.jda.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:177)
at net.dv8tion.jda.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:64)
at net.dv8tion.jda.handle.MessageReceivedHandler.handleInternally(MessageReceivedHandler.java:65)
at net.dv8tion.jda.handle.SocketHandler.handle(SocketHandler.java:36)
at net.dv8tion.jda.requests.WebSocketClient.handleEvent(WebSocketClient.java:551)
at net.dv8tion.jda.requests.WebSocketClient.onTextMessage(WebSocketClient.java:298)
at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211)
at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910)
at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693)
at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102)
at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61)
Well, that's very odd. Have you run the bot on this version of Linux successfully before?
What seems to be the problem here?
[00:21:28] [Info] [ChatListener]: Attempting to play file: hello. Requested by lib2k.
java.lang.RuntimeException: Could not get Private-channel for user: lib2k... Error: HTTPResponse[401: {"code": 0, "message": "401: Unauthorized"}]
at net.dv8tion.jda.entities.impl.UserImpl.getPrivateChannel(UserImpl.java:124)
at net.dirtydeeds.discordsoundboard.service.SoundPlayerImpl.moveToUserIdsChannel(SoundPlayerImpl.java:353)
at net.dirtydeeds.discordsoundboard.service.SoundPlayerImpl.playFileForEvent(SoundPlayerImpl.java:212)
at net.dirtydeeds.discordsoundboard.ChatSoundBoardListener.onMessageReceived(ChatSoundBoardListener.java:214)
at net.dv8tion.jda.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:184)
at net.dv8tion.jda.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:64)
at net.dv8tion.jda.handle.MessageReceivedHandler.handleDefaultMessage(MessageReceivedHandler.java:94)
at net.dv8tion.jda.handle.MessageReceivedHandler.handleInternally(MessageReceivedHandler.java:50)
at net.dv8tion.jda.handle.SocketHandler.handle(SocketHandler.java:38)
at net.dv8tion.jda.requests.WebSocketClient.handleEvent(WebSocketClient.java:596)
at net.dv8tion.jda.requests.WebSocketClient.onTextMessage(WebSocketClient.java:324)
at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211)
at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910)
at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693)
at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102)
at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61)
There's one, and it's actually an ordinary .mp3 file. In fact I don't receive any DMs from the bot at all. Neither a reaction to help commands like whatsoever. Only these error messages in the console.
The bot needs permissions to be able to send pms and modify messages in a channel. That should fix it.