You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.9 KiB
Java

new file: CNAME new file: pom.xml new file: scripts/run_jmusicbot.sh new file: src/main/java/com/jagrosh/jmusicbot/Bot.java new file: src/main/java/com/jagrosh/jmusicbot/BotConfig.java new file: src/main/java/com/jagrosh/jmusicbot/JMusicBot.java new file: src/main/java/com/jagrosh/jmusicbot/Listener.java new file: src/main/java/com/jagrosh/jmusicbot/audio/AloneInVoiceHandler.java new file: src/main/java/com/jagrosh/jmusicbot/audio/AudioHandler.java new file: src/main/java/com/jagrosh/jmusicbot/audio/NowplayingHandler.java new file: src/main/java/com/jagrosh/jmusicbot/audio/PlayerManager.java new file: src/main/java/com/jagrosh/jmusicbot/audio/QueuedTrack.java new file: src/main/java/com/jagrosh/jmusicbot/audio/RequestMetadata.java new file: src/main/java/com/jagrosh/jmusicbot/audio/TransformativeAudioSourceManager.java new file: src/main/java/com/jagrosh/jmusicbot/commands/AdminCommand.java new file: src/main/java/com/jagrosh/jmusicbot/commands/DJCommand.java new file: src/main/java/com/jagrosh/jmusicbot/commands/MusicCommand.java new file: src/main/java/com/jagrosh/jmusicbot/commands/OwnerCommand.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/PrefixCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/QueueTypeCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/SetdjCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/SettcCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/SetvcCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/admin/SkipratioCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/ForceRemoveCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/ForceskipCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/MoveTrackCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/PauseCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/PlaynextCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/RepeatCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/SkiptoCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/StopCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/dj/VolumeCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/general/SettingsCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/LyricsCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/NowplayingCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/PlayCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/PlaylistsCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/QueueCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/RemoveCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/SCSearchCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/SearchCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/SeekCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/ShuffleCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/music/SkipCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/AutoplaylistCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/DebugCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/EvalCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/PlaylistCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetavatarCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetgameCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetnameCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetstatusCmd.java new file: src/main/java/com/jagrosh/jmusicbot/commands/owner/ShutdownCmd.java new file: src/main/java/com/jagrosh/jmusicbot/entities/Pair.java new file: src/main/java/com/jagrosh/jmusicbot/entities/Prompt.java new file: src/main/java/com/jagrosh/jmusicbot/gui/ConsolePanel.java new file: src/main/java/com/jagrosh/jmusicbot/gui/GUI.java new file: src/main/java/com/jagrosh/jmusicbot/gui/TextAreaOutputStream.java new file: src/main/java/com/jagrosh/jmusicbot/playlist/PlaylistLoader.java new file: src/main/java/com/jagrosh/jmusicbot/queue/AbstractQueue.java new file: src/main/java/com/jagrosh/jmusicbot/queue/FairQueue.java new file: src/main/java/com/jagrosh/jmusicbot/queue/LinearQueue.java new file: src/main/java/com/jagrosh/jmusicbot/queue/QueueSupplier.java new file: src/main/java/com/jagrosh/jmusicbot/queue/Queueable.java new file: src/main/java/com/jagrosh/jmusicbot/settings/QueueType.java new file: src/main/java/com/jagrosh/jmusicbot/settings/RepeatMode.java new file: src/main/java/com/jagrosh/jmusicbot/settings/Settings.java new file: src/main/java/com/jagrosh/jmusicbot/settings/SettingsManager.java new file: src/main/java/com/jagrosh/jmusicbot/utils/FormatUtil.java new file: src/main/java/com/jagrosh/jmusicbot/utils/OtherUtil.java new file: src/main/java/com/jagrosh/jmusicbot/utils/TimeUtil.java new file: src/main/java/com/jagrosh/jmusicbot/utils/YouTubeUtil.java new file: src/main/resources/logback.xml new file: src/main/resources/natives/linux-aarch32/libconnector.so new file: src/main/resources/natives/linux-aarch64/libconnector.so new file: src/main/resources/natives/linux-arm/libconnector.so new file: src/main/resources/natives/linux-armhf/libconnector.so new file: src/main/resources/natives/linux-x86/libconnector.so new file: src/main/resources/reference.conf new file: src/test/java/com/jagrosh/jmusicbot/FairQueueTest.java new file: src/test/java/com/jagrosh/jmusicbot/TimeUtilTest.java Changes not staged for commit: modified: CNAME modified: pom.xml deleted: scripts/run_jmusicbot.sh deleted: src/main/java/com/jagrosh/jmusicbot/Bot.java deleted: src/main/java/com/jagrosh/jmusicbot/BotConfig.java deleted: src/main/java/com/jagrosh/jmusicbot/JMusicBot.java deleted: src/main/java/com/jagrosh/jmusicbot/Listener.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/AloneInVoiceHandler.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/AudioHandler.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/NowplayingHandler.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/PlayerManager.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/QueuedTrack.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/RequestMetadata.java deleted: src/main/java/com/jagrosh/jmusicbot/audio/TransformativeAudioSourceManager.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/AdminCommand.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/DJCommand.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/MusicCommand.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/OwnerCommand.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/PrefixCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/QueueTypeCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/SetdjCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/SettcCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/SetvcCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/admin/SkipratioCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/ForceRemoveCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/ForceskipCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/MoveTrackCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/PauseCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/PlaynextCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/RepeatCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/SkiptoCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/StopCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/dj/VolumeCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/general/SettingsCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/LyricsCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/NowplayingCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/PlayCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/PlaylistsCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/QueueCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/RemoveCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/SCSearchCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/SearchCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/SeekCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/ShuffleCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/music/SkipCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/AutoplaylistCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/DebugCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/EvalCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/PlaylistCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetavatarCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetgameCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetnameCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/SetstatusCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/commands/owner/ShutdownCmd.java deleted: src/main/java/com/jagrosh/jmusicbot/entities/Pair.java deleted: src/main/java/com/jagrosh/jmusicbot/entities/Prompt.java deleted: src/main/java/com/jagrosh/jmusicbot/gui/ConsolePanel.java deleted: src/main/java/com/jagrosh/jmusicbot/gui/GUI.java deleted: src/main/java/com/jagrosh/jmusicbot/gui/TextAreaOutputStream.java deleted: src/main/java/com/jagrosh/jmusicbot/playlist/PlaylistLoader.java deleted: src/main/java/com/jagrosh/jmusicbot/queue/AbstractQueue.java deleted: src/main/java/com/jagrosh/jmusicbot/queue/FairQueue.java deleted: src/main/java/com/jagrosh/jmusicbot/queue/LinearQueue.java deleted: src/main/java/com/jagrosh/jmusicbot/queue/QueueSupplier.java deleted: src/main/java/com/jagrosh/jmusicbot/queue/Queueable.java deleted: src/main/java/com/jagrosh/jmusicbot/settings/QueueType.java deleted: src/main/java/com/jagrosh/jmusicbot/settings/RepeatMode.java deleted: src/main/java/com/jagrosh/jmusicbot/settings/Settings.java deleted: src/main/java/com/jagrosh/jmusicbot/settings/SettingsManager.java deleted: src/main/java/com/jagrosh/jmusicbot/utils/FormatUtil.java deleted: src/main/java/com/jagrosh/jmusicbot/utils/OtherUtil.java deleted: src/main/java/com/jagrosh/jmusicbot/utils/TimeUtil.java deleted: src/main/java/com/jagrosh/jmusicbot/utils/YouTubeUtil.java deleted: src/test/java/com/jagrosh/jmusicbot/FairQueueTest.java deleted: src/test/java/com/jagrosh/jmusicbot/TimeUtilTest.java Untracked files: scripts/run_infernote.sh src/main/java/su/ src/test/java/su/
5 months ago
package com.jagrosh.jmusicbot.commands.admin;
import java.util.List;
import com.jagrosh.jdautilities.command.CommandEvent;
import com.jagrosh.jdautilities.commons.utils.FinderUtil;
import com.jagrosh.jmusicbot.Bot;
import com.jagrosh.jmusicbot.commands.AdminCommand;
import com.jagrosh.jmusicbot.settings.Settings;
import com.jagrosh.jmusicbot.utils.FormatUtil;
import net.dv8tion.jda.api.entities.TextChannel;
public class SettcCmd extends AdminCommand
{
public SettcCmd(Bot bot)
{
this.name = "settc";
this.help = "sets the text channel for music commands";
this.arguments = "<channel|NONE>";
this.aliases = bot.getConfig().getAliases(this.name);
}
@Override
protected void execute(CommandEvent event)
{
if(event.getArgs().isEmpty())
{
event.reply(event.getClient().getError()+" Please include a text channel or NONE");
return;
}
Settings s = event.getClient().getSettingsFor(event.getGuild());
if(event.getArgs().equalsIgnoreCase("none"))
{
s.setTextChannel(null);
event.reply(event.getClient().getSuccess()+" Music commands can now be used in any channel");
}
else
{
List<TextChannel> list = FinderUtil.findTextChannels(event.getArgs(), event.getGuild());
if(list.isEmpty())
event.reply(event.getClient().getWarning()+" No Text Channels found matching \""+event.getArgs()+"\"");
else if (list.size()>1)
event.reply(event.getClient().getWarning()+FormatUtil.listOfTChannels(list, event.getArgs()));
else
{
s.setTextChannel(list.get(0));
event.reply(event.getClient().getSuccess()+" Music commands can now only be used in <#"+list.get(0).getId()+">");
}
}
}
}