40 lines
781 B
Java
40 lines
781 B
Java
package utils.audio;
|
|
import net.dv8tion.jda.core.entities.Guild;
|
|
import net.dv8tion.jda.core.entities.VoiceChannel;
|
|
import net.dv8tion.jda.core.managers.AudioManager;
|
|
|
|
public class AudioUtils
|
|
{
|
|
private Guild guild;
|
|
public AudioManager audio;
|
|
|
|
|
|
public AudioUtils(Guild guild)
|
|
{
|
|
this.guild = guild;
|
|
audio = guild.getAudioManager();
|
|
}
|
|
|
|
public boolean joinChannel(String channelName)
|
|
{
|
|
VoiceChannel channel = null;
|
|
channel = guild.getVoiceChannelsByName(channelName, true).get(0);
|
|
if(channel != null)
|
|
{
|
|
audio.openAudioConnection(channel);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public boolean leaveChannel()
|
|
{
|
|
if(audio.isConnected())
|
|
{
|
|
audio.closeAudioConnection();
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|