• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java GuildUnbanEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: onGuildUnban

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
@Override
public void onGuildUnban(GuildUnbanEvent event) {
    UUID linkedUuid = DiscordSRV.getPlugin().getAccountLinkManager().getUuid(event.getUser().getId());
    if (linkedUuid == null) {
        DiscordSRV.debug("Not handling unban for user " + event.getUser() + " because they didn't have a linked account");
        return;
    }

    OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(linkedUuid);
    if (!offlinePlayer.hasPlayedBefore()) return;

    if (!DiscordSRV.config().getBoolean("BanSynchronizationDiscordToMinecraft")) {
        DiscordSRV.debug("Not handling unban for user " + event.getUser() + " because doing so is disabled in the config");
        return;
    }

    Bukkit.getBanList(BanList.Type.NAME).pardon(offlinePlayer.getName());
}
 
开发者ID:Scarsz,项目名称:DiscordSRV,代码行数:19,代码来源:DiscordBanListener.java


示例2: onGuildUnban

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
@Override
public void onGuildUnban(GuildUnbanEvent e) {
	GuildObject g = GuildObject.guildMap.get(e.getGuild().getId());
	TextChannel ch;
	if (!g.getSpecialChannels().getLog().isEmpty()
			&& (ch = e.getGuild().getTextChannelById(g.getSpecialChannels().getLog())) != null) {
		EmbedBuilder em = new EmbedBuilder();
		em.setAuthor(e.getUser().getName() + " has been unbanned", null, e.getUser().getAvatarUrl())
		.setColor(Color.GREEN)
		.setTimestamp(Instant.now());
		ch.sendMessage(em.build()).queue();
	}
}
 
开发者ID:paul-io,项目名称:momo-2,代码行数:14,代码来源:ModerationListeners.java


示例3: onGuildUnban

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
public void onGuildUnban(GuildUnbanEvent unbanEvent){

        EmbedBuilder embedBuilder = new EmbedBuilder();
        embedBuilder.setColor(Color.GREEN);
        embedBuilder.addField("Unban:", "**User:** " + unbanEvent.getUser().getAsMention(), false);

        unbanEvent.getGuild().getTextChannelById(IBBot.modLogIDL)
                .sendMessage(embedBuilder.build())
                .queue();
    }
 
开发者ID:pants1,项目名称:ib-bot,代码行数:11,代码来源:UnbanListener.java


示例4: onGuildUnban

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
@Override
public void onGuildUnban(GuildUnbanEvent event) {
    Bot.updateUsers();

    Bot.logGuildMessage(new MessageBuilder().setEmbed(Chat.getEmbed().setTitle(Chat.getFullName(event.getUser()), null)
            .setDescription("*was unbanned from the server.*")
            .setFooter("System time | " + Bot.getBotTime(), null)
            .setColor(Color.PINK).build()));
}
 
开发者ID:Minehut,项目名称:MinehutBOT,代码行数:10,代码来源:ServerEvents.java


示例5: handleInternally

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
@Override
protected Long handleInternally(JSONObject content)
{
    final long id = content.getLong("guild_id");
    if (api.getGuildLock().isLocked(id))
        return id;

    JSONObject userJson = content.getJSONObject("user");
    GuildImpl guild = (GuildImpl) api.getGuildMap().get(id);
    if (guild == null)
    {
        api.getEventCache().cache(EventCache.Type.GUILD, id, () -> handle(responseNumber, allContent));
        EventCache.LOG.debug("Received Guild Member {} event for a Guild not yet cached.", JDALogger.getLazyString(() -> banned ? "Ban" : "Unban"));
        return null;
    }

    User user = api.getEntityBuilder().createFakeUser(userJson, false);

    if (banned)
    {
        api.getEventManager().handle(
                new GuildBanEvent(
                        api, responseNumber,
                        guild, user));
    }
    else
    {
        api.getEventManager().handle(
                new GuildUnbanEvent(
                        api, responseNumber,
                        guild, user));
    }
    return null;
}
 
开发者ID:DV8FromTheWorld,项目名称:JDA,代码行数:35,代码来源:GuildBanHandler.java


示例6: onGuildUnban

import net.dv8tion.jda.core.events.guild.GuildUnbanEvent; //导入依赖的package包/类
/**
 * When a member is unbanned.
 * @param event The event.
 */
@Override
public void onGuildUnban(GuildUnbanEvent event) {
    handlePunishment(event, event.getUser(), PunishmentType.BAN, null, true);
}
 
开发者ID:Arraying,项目名称:Arraybot,代码行数:9,代码来源:PunishmentListener.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Transp类代码示例发布时间:2022-05-22
下一篇:
Java BufferChecks类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap