diff options
| author | Brandon <bwaggone@umich.edu> | 2018-04-07 17:09:12 -0400 | 
|---|---|---|
| committer | Brandon <bwaggone@umich.edu> | 2018-04-07 17:09:12 -0400 | 
| commit | 7eeb97fc307257290acfbf6ecbb055cdc5788c2b (patch) | |
| tree | 4104b270ee87cde8a383cfc91ba6562f45dfe85e /src/main/java | |
| parent | 3799c7828ad8ef2968f39e4044db36885aec1ab4 (diff) | |
| download | SoundChan-7eeb97fc307257290acfbf6ecbb055cdc5788c2b.tar.gz SoundChan-7eeb97fc307257290acfbf6ecbb055cdc5788c2b.tar.bz2 SoundChan-7eeb97fc307257290acfbf6ecbb055cdc5788c2b.zip | |
Rename main, add properties loading
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/soundchan/AudioPlayerSendHandler.java (renamed from src/main/java/soundbot/AudioPlayerSendHandler.java) | 2 | ||||
| -rw-r--r-- | src/main/java/soundchan/GuildMusicManager.java (renamed from src/main/java/soundbot/GuildMusicManager.java) | 2 | ||||
| -rw-r--r-- | src/main/java/soundchan/Main.java (renamed from src/main/java/soundbot/Main.java) | 54 | ||||
| -rw-r--r-- | src/main/java/soundchan/TrackScheduler.java (renamed from src/main/java/soundbot/TrackScheduler.java) | 2 | 
4 files changed, 47 insertions, 13 deletions
| diff --git a/src/main/java/soundbot/AudioPlayerSendHandler.java b/src/main/java/soundchan/AudioPlayerSendHandler.java index 6499aad..cd76807 100644 --- a/src/main/java/soundbot/AudioPlayerSendHandler.java +++ b/src/main/java/soundchan/AudioPlayerSendHandler.java @@ -1,4 +1,4 @@ -package soundbot; +package soundchan;  import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;  import com.sedmelluq.discord.lavaplayer.track.playback.AudioFrame; diff --git a/src/main/java/soundbot/GuildMusicManager.java b/src/main/java/soundchan/GuildMusicManager.java index fc46756..40a0258 100644 --- a/src/main/java/soundbot/GuildMusicManager.java +++ b/src/main/java/soundchan/GuildMusicManager.java @@ -1,4 +1,4 @@ -package soundbot; +package soundchan;  import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;  import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager; diff --git a/src/main/java/soundbot/Main.java b/src/main/java/soundchan/Main.java index 2255c68..80430ba 100644 --- a/src/main/java/soundbot/Main.java +++ b/src/main/java/soundchan/Main.java @@ -1,4 +1,4 @@ -package soundbot; +package soundchan;  import com.sedmelluq.discord.lavaplayer.player.AudioLoadResultHandler;  import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager; @@ -11,6 +11,7 @@ import net.dv8tion.jda.core.AccountType;  import net.dv8tion.jda.core.JDA;  import net.dv8tion.jda.core.JDABuilder;  import net.dv8tion.jda.core.entities.Guild; +import net.dv8tion.jda.core.entities.MessageChannel;  import net.dv8tion.jda.core.entities.TextChannel;  import net.dv8tion.jda.core.entities.VoiceChannel;  import net.dv8tion.jda.core.events.message.MessageReceivedEvent; @@ -18,18 +19,44 @@ import net.dv8tion.jda.client.events.call.voice.CallVoiceJoinEvent;  import net.dv8tion.jda.core.hooks.ListenerAdapter;  import net.dv8tion.jda.core.managers.AudioManager; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream;  import java.util.HashMap;  import java.util.Map; +import java.util.Properties;  public class Main extends ListenerAdapter {    public static void main(String[] args) throws Exception { + +    Properties properties = LoadProperties(); +      JDA jda = new JDABuilder(AccountType.BOT) -        .setToken(System.getProperty("botToken")) +        .setToken(properties.getProperty("botToken"))          .buildBlocking();      jda.addEventListener(new Main());    } +  private static Properties LoadProperties(){ +    Properties properties = new Properties(); +    InputStream input = null; +      try{ +        input = new FileInputStream("soundchan.properties"); +        properties.load(input); + +      }catch (IOException ex){ +        ex.printStackTrace(); +      } finally { +        try { +          input.close(); +        } catch (IOException ex) { +          ex.printStackTrace(); +        } +      } +    return properties; +  } +    private final AudioPlayerManager playerManager;    private final Map<Long, GuildMusicManager> musicManagers; @@ -64,20 +91,27 @@ public class Main extends ListenerAdapter {    public void onMessageReceived(MessageReceivedEvent event) {      String[] command = event.getMessage().getContentRaw().split(" ", 2);      Guild guild = event.getGuild(); +    MessageChannel channel = null; + +    // This means SoundChan was DM'd +    if (guild == null){ +      channel = event.getPrivateChannel(); +    }else{ +      channel = event.getTextChannel(); +    } -    if (guild != null) { -      if ("~play".equals(command[0]) && command.length == 2) { +    if(guild != null){ +    if ("~play".equals(command[0]) && command.length == 2) {          loadAndPlay(event.getTextChannel(), command[1]); -      } else if ("~skip".equals(command[0])) { +    } else if ("~skip".equals(command[0])) {          skipTrack(event.getTextChannel()); -      } else if ("~volume".equals(command[0]) && command.length == 2) { +    } else if ("~volume".equals(command[0]) && command.length == 2) {          changeVolume(event.getTextChannel(), command[1]); -      } else if ("~pause".equals(command[0])) { +    } else if ("~pause".equals(command[0])) {          pauseTrack(event.getTextChannel()); -      } else if ("~unpause".equals(command[0])) { +    } else if ("~unpause".equals(command[0])) {          unpauseTrack(event.getTextChannel()); -      } -    } +      }}      super.onMessageReceived(event);    } diff --git a/src/main/java/soundbot/TrackScheduler.java b/src/main/java/soundchan/TrackScheduler.java index 4cbda71..7f1c258 100644 --- a/src/main/java/soundbot/TrackScheduler.java +++ b/src/main/java/soundchan/TrackScheduler.java @@ -1,4 +1,4 @@ -package soundbot; +package soundchan;  import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;  import com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter; | 
