|
@ -81,13 +81,13 @@ public class DiscordEventListener extends ListenerAdapter { |
|
|
@Override |
|
|
@Override |
|
|
public void onGuildVoiceLeave(@NotNull GuildVoiceLeaveEvent event) { |
|
|
public void onGuildVoiceLeave(@NotNull GuildVoiceLeaveEvent event) { |
|
|
super.onGuildVoiceLeave(event); |
|
|
super.onGuildVoiceLeave(event); |
|
|
if (event.getMember().getUser().isBot()) return; |
|
|
|
|
|
|
|
|
if (event.getMember().getUser().isBot() || event.getChannelLeft().getMembers().size() == 0) return; |
|
|
|
|
|
|
|
|
if (Resources.isGreetings_and_byebyes_on()) { |
|
|
if (Resources.isGreetings_and_byebyes_on()) { |
|
|
|
|
|
|
|
|
String nameToPlay = event.getMember().getNickname(); |
|
|
String nameToPlay = event.getMember().getNickname(); |
|
|
nameToPlay = nameToPlay == null ? event.getMember().getUser().getName() : nameToPlay; |
|
|
nameToPlay = nameToPlay == null ? event.getMember().getUser().getName() : nameToPlay; |
|
|
|
|
|
|
|
|
if (event.getChannelLeft().getMembers().size() == 0) return; |
|
|
|
|
|
YoshiBot.getInstance().sayTTS(Resources.getRandomByebye(nameToPlay), event.getChannelLeft()); |
|
|
YoshiBot.getInstance().sayTTS(Resources.getRandomByebye(nameToPlay), event.getChannelLeft()); |
|
|
} |
|
|
} |
|
|
if (!AudioPlayerListener.isPlayingTrack()) YoshiBot.getInstance().joinVoiceChannelWithMostMembers(); |
|
|
if (!AudioPlayerListener.isPlayingTrack()) YoshiBot.getInstance().joinVoiceChannelWithMostMembers(); |
|
|