Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.music.bot;
- import me.music.bot.music.PlayerManager;
- import net.dv8tion.jda.api.Permission;
- import net.dv8tion.jda.api.entities.GuildVoiceState;
- import net.dv8tion.jda.api.entities.Member;
- import net.dv8tion.jda.api.entities.TextChannel;
- import net.dv8tion.jda.api.entities.VoiceChannel;
- import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
- import net.dv8tion.jda.api.hooks.ListenerAdapter;
- import net.dv8tion.jda.api.managers.AudioManager;
- public class playCommand extends ListenerAdapter {
- public void onMessageReceived(MessageReceivedEvent event){
- String[] args = event.getMessage().getContentRaw().split("\\s+");
- if (args[0].equalsIgnoreCase(";play")){
- TextChannel channel = event.getTextChannel();
- AudioManager audioManager = event.getGuild().getAudioManager();
- GuildVoiceState memberVoiceState = event.getMember().getVoiceState();
- if (!memberVoiceState.inVoiceChannel()) {
- channel.sendMessage("Najpierw dołącz na kanał głosowy!").queue();
- return;
- }
- VoiceChannel voiceChannel = memberVoiceState.getChannel();
- Member selfMember = event.getGuild().getSelfMember();
- if (!selfMember.hasPermission(voiceChannel, Permission.VOICE_CONNECT)) {
- channel.sendMessage("Nie posiadam permisji aby dołączyć na twój kanał głosowy!").queue();
- return;
- }
- audioManager.openAudioConnection(voiceChannel);
- event.getMessage().addReaction("yes:633263218957090836").queue();
- PlayerManager manager = PlayerManager.getInstance();
- manager.loadAndPlay(channel, "https://www.youtube.com/watch?v=dEbnZgBYxqE");
- manager.getGuildMusicManager(event.getGuild()).player.setVolume(10);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement