当前位置: 首页>>代码示例>>Java>>正文


Java GuildMemberNickChangeEvent类代码示例

本文整理汇总了Java中net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent的典型用法代码示例。如果您正苦于以下问题:Java GuildMemberNickChangeEvent类的具体用法?Java GuildMemberNickChangeEvent怎么用?Java GuildMemberNickChangeEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


GuildMemberNickChangeEvent类属于net.dv8tion.jda.core.events.guild.member包,在下文中一共展示了GuildMemberNickChangeEvent类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public void onGuildMemberNickChange(GuildMemberNickChangeEvent e) {
	if (!Bot.isReady)
		return;
	GuildObject g = GuildObject.guildMap.get(e.getGuild().getId());
	EmbedBuilder em = new EmbedBuilder();
	em.setColor(Color.CYAN)
	.setTimestamp(Instant.now());

	if (!g.getSpecialChannels().getLog().equals("")) {
		if (e.getPrevNick() != null && e.getNewNick() != null) {
			em.setDescription("**" + e.getPrevNick() + "** to **" + e.getNewNick() + "**");
			em.setAuthor(e.getMember().getUser().getName() + " changed their nickname",
					null, e.getMember().getUser().getAvatarUrl());
		} else if (e.getPrevNick() != null && e.getNewNick() == null) {
			em.setDescription("**" + e.getPrevNick() + "** to **" + e.getMember().getUser().getName() + "**");
			em.setAuthor(e.getMember().getUser().getName() + " removed their nickname",
					null, e.getMember().getUser().getAvatarUrl());
		} else {
			em.setDescription("**" + e.getMember().getUser().getName() + "** to **" + e.getNewNick() + "**");
			em.setAuthor(e.getMember().getUser().getName() + " added a nickname", null, 
					e.getMember().getUser().getAvatarUrl());
		}
		MessageUtils.sendMessage(g.getSpecialChannels().getLog(), em.build());
	}
}
 
开发者ID:paul-io,项目名称:momo-2,代码行数:27,代码来源:Listeners.java

示例2: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public void onGuildMemberNickChange(GuildMemberNickChangeEvent event)
{
    // Ignore from other servers
    if ( !event.getGuild().getId().contentEquals(guildId) )
        return;

    String oldNick = event.getPrevNick();
    String newNick = event.getNewNick();

    // Adding or removing a nickname means one or the other is null
    if (oldNick == null) oldNick = event.getMember().getUser().getName();
    if (newNick == null) newNick = event.getMember().getUser().getName();

    LOG.trace("{} changed nick to {}", oldNick, newNick);
    BRIDGE.onDiscordNickChange(oldNick, newNick);
}
 
开发者ID:Gamealition,项目名称:JDiscordIRC,代码行数:18,代码来源:DiscordManager.java

示例3: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public void onGuildMemberNickChange(GuildMemberNickChangeEvent event) {
    TextChannel log = getLog(event.getGuild());
    log.sendMessage(new MessageBuilder()
            .append(event.getMember().getAsMention())
            .append(" hat seinen Nickname verändert.")
            .setEmbed(new EmbedBuilder()
                    .addField("Von", event.getPrevNick() != null ? event.getPrevNick() : event.getUser().getName(), true)
                    .addField("Zu", event.getNewNick() != null ? event.getNewNick() : event.getUser().getName(), true)
                    .setColor(Color.lightGray)
                    .build())
            .build()).queue();
}
 
开发者ID:michidk,项目名称:GGD-Discord-Bot,代码行数:14,代码来源:LogFeature.java

示例4: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public final void onGuildMemberNickChange(GuildMemberNickChangeEvent event) {
    Standard.log(Instant.now(), event.getGuild(), LOG_NAME, LOG_CHANNEL_ID_MEMBER, LOG_TEXT_MEMBER_NICK_CHANGE, "[%1$s] [%2$s] %3$s changed his Nickname from \"%4$s\" to \"%5$s\"", LOG_DATE_TIME_FORMAT, Config.CONFIG.getUserNameForUser(event.getUser(), event.getGuild(), true), event.getPrevNick(), event.getNewNick());
}
 
开发者ID:Panzer1119,项目名称:Supreme-Bot,代码行数:5,代码来源:GuildMemberLogger.java

示例5: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public void onGuildMemberNickChange(final GuildMemberNickChangeEvent event) {
    onMemberEvent(event);
}
 
开发者ID:napstr,项目名称:SqlSauce,代码行数:5,代码来源:UserMemberCachingListener.java

示例6: onGuildMemberNickChange

import net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent; //导入依赖的package包/类
@Override
public void onGuildMemberNickChange(GuildMemberNickChangeEvent event) {
    mentionPatternCache.remove(event.getMember());
}
 
开发者ID:Scarsz,项目名称:DiscordSRV,代码行数:5,代码来源:DiscordUtil.java


注:本文中的net.dv8tion.jda.core.events.guild.member.GuildMemberNickChangeEvent类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。