I have a trouble coding JoinEvent in java using JDA. I writed code and added the listener in main file, but it doesn't works. Code:
User user = event.getUser();
String servername = event.getGuild().getName();
EmbedBuilder eb = new EmbedBuilder();
eb.setDescription("Witaj, " + event.getMember().getAsMention());
eb.setImage(user.getAvatarUrl());
eb.setColor(Color.GREEN);
eb.addField("Witamy na serwerze " + servername, "Mamy nadzieje że zostaniesz z nami dłużej ;)", true);
eb.setFooter(event.getGuild().getIconUrl() + "Jesteś " + event.getGuild().getMembers() + " osobą na naszym serwerze!");
event.getGuild().getTextChannelById("1187722804620177438").sendMessageEmbeds(eb.build()).queue();
I tried making a TextChannel channel = event.getGuild().getTextChannelById("1187722804620177438") and channel.sendMessageEmbeds(eb.build()).queue(); instand of event.getGuild().getTextChannelById("1187722804620177438").sendMessageEmbeds(eb.build()).queue();
I expected a message on channel with id "1187722804620177438"