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.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.GuildJoinEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.GuildLeaveEvent;
|
import net.dv8tion.jda.api.events.guild.GuildLeaveEvent;
|
||||||
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
|
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
|
||||||
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
||||||
|
|
||||||
|
import java.time.Instant;
|
||||||
|
|
||||||
public class GuildListener extends ListenerAdapter {
|
public class GuildListener extends ListenerAdapter {
|
||||||
|
|
||||||
public void onGuildJoin(GuildJoinEvent event) {
|
public void onGuildJoin(GuildJoinEvent event) {
|
||||||
Rethink.insertServer(event.getGuild().getId());
|
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) {
|
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) {
|
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue