GuildJoin/Leave Listener
This commit is contained in:
parent
e664b18455
commit
339c460d68
1 changed files with 22 additions and 1 deletions
|
|
@ -5,19 +5,40 @@ package com.bbn.hadder.listener;
|
|||
*/
|
||||
|
||||
import com.bbn.hadder.Rethink;
|
||||
import com.bbn.hadder.utils.MessageEditor;
|
||||
import net.dv8tion.jda.api.EmbedBuilder;
|
||||
import net.dv8tion.jda.api.events.guild.GuildJoinEvent;
|
||||
import net.dv8tion.jda.api.events.guild.GuildLeaveEvent;
|
||||
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
|
||||
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
public class GuildListener extends ListenerAdapter {
|
||||
|
||||
public void onGuildJoin(GuildJoinEvent event) {
|
||||
Rethink.insertServer(event.getGuild().getId());
|
||||
EmbedBuilder builder = new EmbedBuilder();
|
||||
event.getJDA().getTextChannelById("475722540140986369").sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.Messagetype.INFO, builder)
|
||||
.setTitle("Joined Server").setThumbnail(event.getGuild().getIconUrl())
|
||||
.addField("Name", event.getGuild().getName(), true)
|
||||
.addField("Guild ID", event.getGuild().getId(), true)
|
||||
.addField("Guild Owner", event.getGuild().getOwner().getUser().getAsTag(), true)
|
||||
.setFooter(event.getJDA().getSelfUser().getName(), event.getJDA().getSelfUser().getAvatarUrl())
|
||||
.setTimestamp(Instant.now())
|
||||
.build()).queue();
|
||||
}
|
||||
|
||||
public void onGuildLeave(GuildLeaveEvent event) {
|
||||
|
||||
EmbedBuilder builder = new EmbedBuilder();
|
||||
event.getJDA().getTextChannelById("475722540140986369").sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.Messagetype.INFO, builder)
|
||||
.setTitle("Left Server").setThumbnail(event.getGuild().getIconUrl())
|
||||
.addField("Name", event.getGuild().getName(), true)
|
||||
.addField("Guild ID", event.getGuild().getId(), true)
|
||||
.addField("Guild Owner", event.getGuild().getOwner().getUser().getAsTag(), true)
|
||||
.setFooter(event.getJDA().getSelfUser().getName(), event.getJDA().getSelfUser().getAvatarUrl())
|
||||
.setTimestamp(Instant.now())
|
||||
.build()).queue();
|
||||
}
|
||||
|
||||
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue