本文整理汇总了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;未经允许,请勿转载。 |
请发表评论