mirror of
https://github.com/JonasunderscoreJones/ZtereoMUSIC.git
synced 2025-10-25 13:39:19 +02:00
Rename 'Bot' -> 'ZtereoMUSIC'
This commit is contained in:
parent
d11b9a97a4
commit
087fa0f612
5 changed files with 26 additions and 26 deletions
|
|
@ -4,7 +4,7 @@ plugins {
|
||||||
id "io.freefair.lombok" version "6.2.0"
|
id "io.freefair.lombok" version "6.2.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
mainClassName = 'codes.ztereohype.ztereomusic.Bot'
|
mainClassName = 'codes.ztereohype.ztereomusic.ZtereoMUSIC'
|
||||||
|
|
||||||
version '0.0.1'
|
version '0.0.1'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,8 @@ import static net.dv8tion.jda.api.requests.GatewayIntent.GUILD_VOICE_STATES;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter(AccessLevel.PRIVATE)
|
@Setter(AccessLevel.PRIVATE)
|
||||||
public class Bot {
|
public class ZtereoMUSIC {
|
||||||
public static final Bot INSTANCE = new Bot();
|
public static final ZtereoMUSIC INSTANCE = new ZtereoMUSIC();
|
||||||
|
|
||||||
private final Map<String, Command> commandMap = new HashMap<>();
|
private final Map<String, Command> commandMap = new HashMap<>();
|
||||||
private final Map<String, String> commandAliases = new HashMap<>();
|
private final Map<String, String> commandAliases = new HashMap<>();
|
||||||
|
|
@ -40,25 +40,25 @@ public class Bot {
|
||||||
private AudioPlayerManager playerManager;
|
private AudioPlayerManager playerManager;
|
||||||
private Map<Long, GuildMusicPlayer> guildMusicPlayerMap = new HashMap<>();
|
private Map<Long, GuildMusicPlayer> guildMusicPlayerMap = new HashMap<>();
|
||||||
|
|
||||||
private Bot() {
|
private ZtereoMUSIC() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Bot getInstance() {
|
public static ZtereoMUSIC getInstance() {
|
||||||
return Bot.INSTANCE;
|
return ZtereoMUSIC.INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SneakyThrows({ JsonSyntaxException.class, FileNotFoundException.class, LoginException.class,
|
@SneakyThrows({ JsonSyntaxException.class, FileNotFoundException.class, LoginException.class,
|
||||||
InterruptedException.class })
|
InterruptedException.class })
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
Bot bot = Bot.getInstance();
|
ZtereoMUSIC ztereoMUSIC = ZtereoMUSIC.getInstance();
|
||||||
|
|
||||||
bot.setConfig(Config.loadFrom("./config.json5"));
|
ztereoMUSIC.setConfig(Config.loadFrom("./config.json5"));
|
||||||
bot.setJda(JDABuilder.createDefault(bot.getConfig().getPropreties().get("token"), GUILD_MESSAGES,
|
ztereoMUSIC.setJda(JDABuilder.createDefault(ztereoMUSIC.getConfig().getPropreties().get("token"), GUILD_MESSAGES,
|
||||||
GUILD_VOICE_STATES).build().awaitReady());
|
GUILD_VOICE_STATES).build().awaitReady());
|
||||||
|
|
||||||
bot.setupAudio();
|
ztereoMUSIC.setupAudio();
|
||||||
bot.setCommands();
|
ztereoMUSIC.setCommands();
|
||||||
bot.setListeners();
|
ztereoMUSIC.setListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setCommands() {
|
private void setCommands() {
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package codes.ztereohype.ztereomusic.audio;
|
package codes.ztereohype.ztereomusic.audio;
|
||||||
|
|
||||||
import codes.ztereohype.ztereomusic.Bot;
|
import codes.ztereohype.ztereomusic.ZtereoMUSIC;
|
||||||
import net.dv8tion.jda.api.entities.Guild;
|
import net.dv8tion.jda.api.entities.Guild;
|
||||||
import net.dv8tion.jda.api.entities.MessageChannel;
|
import net.dv8tion.jda.api.entities.MessageChannel;
|
||||||
import net.dv8tion.jda.api.entities.VoiceChannel;
|
import net.dv8tion.jda.api.entities.VoiceChannel;
|
||||||
|
|
@ -14,14 +14,14 @@ public class GuildMusicPlayers {
|
||||||
|
|
||||||
// If I get called in a different vc I delete the old manager
|
// If I get called in a different vc I delete the old manager
|
||||||
if (!isInSameVC) {
|
if (!isInSameVC) {
|
||||||
Bot.getInstance().getGuildMusicPlayerMap().remove(guildId);
|
ZtereoMUSIC.getInstance().getGuildMusicPlayerMap().remove(guildId);
|
||||||
}
|
}
|
||||||
|
|
||||||
GuildMusicPlayer musicPlayer = Bot.getInstance().getGuildMusicPlayerMap().get(guildId);
|
GuildMusicPlayer musicPlayer = ZtereoMUSIC.getInstance().getGuildMusicPlayerMap().get(guildId);
|
||||||
|
|
||||||
if (musicPlayer == null) {
|
if (musicPlayer == null) {
|
||||||
musicPlayer = new GuildMusicPlayer(Bot.getInstance().getPlayerManager(), infoChannel);
|
musicPlayer = new GuildMusicPlayer(ZtereoMUSIC.getInstance().getPlayerManager(), infoChannel);
|
||||||
Bot.getInstance().getGuildMusicPlayerMap().put(guildId, musicPlayer);
|
ZtereoMUSIC.getInstance().getGuildMusicPlayerMap().put(guildId, musicPlayer);
|
||||||
guild.getAudioManager().openAudioConnection(requestedChannel);
|
guild.getAudioManager().openAudioConnection(requestedChannel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -33,7 +33,7 @@ public class GuildMusicPlayers {
|
||||||
// stops player, disconnects from vc, and deletes the wrapper
|
// stops player, disconnects from vc, and deletes the wrapper
|
||||||
public static void removeGuildAudioPlayer(Guild guild) {
|
public static void removeGuildAudioPlayer(Guild guild) {
|
||||||
long guildId = guild.getIdLong();
|
long guildId = guild.getIdLong();
|
||||||
GuildMusicPlayer musicPlayer = Bot.getInstance().getGuildMusicPlayerMap().get(guildId);
|
GuildMusicPlayer musicPlayer = ZtereoMUSIC.getInstance().getGuildMusicPlayerMap().get(guildId);
|
||||||
|
|
||||||
if (musicPlayer == null) return;
|
if (musicPlayer == null) return;
|
||||||
|
|
||||||
|
|
@ -41,6 +41,6 @@ public class GuildMusicPlayers {
|
||||||
guild.getAudioManager().closeAudioConnection();
|
guild.getAudioManager().closeAudioConnection();
|
||||||
|
|
||||||
//todo: remove this when will be part of disconnection listener
|
//todo: remove this when will be part of disconnection listener
|
||||||
Bot.getInstance().getGuildMusicPlayerMap().remove(guildId);
|
ZtereoMUSIC.getInstance().getGuildMusicPlayerMap().remove(guildId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package codes.ztereohype.ztereomusic.command.commands;
|
package codes.ztereohype.ztereomusic.command.commands;
|
||||||
|
|
||||||
import codes.ztereohype.ztereomusic.Bot;
|
import codes.ztereohype.ztereomusic.ZtereoMUSIC;
|
||||||
import codes.ztereohype.ztereomusic.audio.GuildMusicPlayer;
|
import codes.ztereohype.ztereomusic.audio.GuildMusicPlayer;
|
||||||
import codes.ztereohype.ztereomusic.audio.GuildMusicPlayers;
|
import codes.ztereohype.ztereomusic.audio.GuildMusicPlayers;
|
||||||
import codes.ztereohype.ztereomusic.command.Command;
|
import codes.ztereohype.ztereomusic.command.Command;
|
||||||
|
|
@ -43,7 +43,7 @@ public class Play implements Command {
|
||||||
VoiceChannel voiceChannel = author.getVoiceState().getChannel();
|
VoiceChannel voiceChannel = author.getVoiceState().getChannel();
|
||||||
MessageChannel messageChannel = messageEvent.getChannel();
|
MessageChannel messageChannel = messageEvent.getChannel();
|
||||||
AudioManager manager = guild.getAudioManager();
|
AudioManager manager = guild.getAudioManager();
|
||||||
AudioPlayerManager playerManager = Bot.getInstance().getPlayerManager();
|
AudioPlayerManager playerManager = ZtereoMUSIC.getInstance().getPlayerManager();
|
||||||
|
|
||||||
// check if args merged are/have url, if so try to feed it into lava, else try to youtube api the fuck out of it.
|
// check if args merged are/have url, if so try to feed it into lava, else try to youtube api the fuck out of it.
|
||||||
String mergedArgs = String.join(" ", args);
|
String mergedArgs = String.join(" ", args);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package codes.ztereohype.ztereomusic.listeners;
|
package codes.ztereohype.ztereomusic.listeners;
|
||||||
|
|
||||||
import codes.ztereohype.ztereomusic.Bot;
|
import codes.ztereohype.ztereomusic.ZtereoMUSIC;
|
||||||
import codes.ztereohype.ztereomusic.command.Command;
|
import codes.ztereohype.ztereomusic.command.Command;
|
||||||
import net.dv8tion.jda.api.entities.Message;
|
import net.dv8tion.jda.api.entities.Message;
|
||||||
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
|
||||||
|
|
@ -12,9 +12,9 @@ import java.util.Map;
|
||||||
|
|
||||||
public class CommandListener extends ListenerAdapter {
|
public class CommandListener extends ListenerAdapter {
|
||||||
// TODO: load prefix from a config
|
// TODO: load prefix from a config
|
||||||
private static final String PREFIX = Bot.getInstance().getConfig().getPropreties().get("prefix");
|
private static final String PREFIX = ZtereoMUSIC.getInstance().getConfig().getPropreties().get("prefix");
|
||||||
private static final Map<String, Command> COMMAND_MAP = Bot.getInstance().getCommandMap();
|
private static final Map<String, Command> COMMAND_MAP = ZtereoMUSIC.getInstance().getCommandMap();
|
||||||
private static final Map<String, String> COMMAND_ALIASES = Bot.getInstance().getCommandAliases();
|
private static final Map<String, String> COMMAND_ALIASES = ZtereoMUSIC.getInstance().getCommandAliases();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMessageReceived(@Nonnull MessageReceivedEvent event) {
|
public void onMessageReceived(@Nonnull MessageReceivedEvent event) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue