import net.dv8tion.jda.core.EmbedBuilder;
import net.dv8tion.jda.core.hooks.ListenerAdapter;
import java.awt.*;
import java.util.Random;
public class GuildMemberJoinEvent extends ListenerAdapter {
String[] messages = {
"[member] joined. You must construct additional pylons.",
"Never gonna give [member] up. Never let [member] down!",
"Hey! Listen! [member] has joined!",
"Ha! [member] has joined! You activated my trap card!",
"We've been expecting you, [member].",
"It's dangerous to go alone, take [member]!",
"Swoooosh. [member] just landed.",
"Brace yourselves. [member] just joined the server.",
"A wild [member] appeared.",
"Is it hot in here or is it just me? Oh [member] joined that explains it"
};
public void onGuildMemberJoin(GuildMemberJoinEvent event){
Random rand = new Random();
int number = rand.nextInt(messages.length);
EmbedBuilder join = new EmbedBuilder();
join.setColor(Color.red);
join.setDescription(messages[number].replaceAll("[member]]", event.getMember().getAsMention()));
}
}
For some reason jda is not allowing me to event.getMember() when using replaceAll on guildjoinevent and i really dont have a clue as to why that is.