【发布时间】:2020-03-18 13:46:39
【问题描述】:
嘿,我想向新朋友发送欢迎信息。 这是我的代码。我是 Java 新手,请帮助我使此功能正常工作:
package de.backxtar.listener;
import java.time.OffsetDateTime;
import net.dv8tion.jda.api.EmbedBuilder;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.events.guild.member.GuildMemberJoinEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
public class JoinListener extends ListenerAdapter {
@Override
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
Member member = event.getMember();
if((event.getGuild().getDefaultChannel()) != null) {
EmbedBuilder builder = new EmbedBuilder();
builder.setColor(0xf22613);
builder.setThumbnail("http://image.png");
builder.setTitle("Willkommen auf Da Hood!");
builder.setFooter("Powered by Backxtar.");
builder.setTimestamp(OffsetDateTime.now());
builder.setDescription("Herzlich willkommen" + member.getAsMention() + "auf **Da Hood**!\n"
+ "[**Da Hood - The Best Gaming-Discord!**](https://xyz.gg)");
member.getUser().openPrivateChannel().queue((ch) -> {
ch.sendMessage(builder.build()).queue();
});
}
}
}
这个功能是怎样的? if((event.getGuild().getDefaultChannel()) != null) {
谢谢!!
【问题讨论】:
标签: java discord-jda