public GuildUpdateRegionEvent(JDA api, long responseNumber, Guild guild, String oldRegion) { super(api, responseNumber, guild, Region.fromKey(oldRegion), guild.getRegion(), IDENTIFIER); this.oldRegion = oldRegion; this.newRegion = guild.getRegionRaw(); }
public GuildTransformer(Guild guild) { super(null); locale = null; id = guild.getId(); name = guild.getName(); nameRaw = guild.getName(); partner = guild.getRegion().isVip(); guildType = partner ? partnerTypeTransformer : new GuildTypeTransformer(data); }
guild.put("region", guildById.getRegion().getName()); guild.put("icon", guildById.getIconUrl());
parsed = parsed .replace("{guild}", guild.getName()) .replace("{region}", guild.getRegion().getName()) .replace("{members}", String.valueOf(guild.getMemberCache().size())) .replace("{owner}", guild.getOwner().getEffectiveName())
public GuildTransformer(Guild guild, DataRow data) { super(data); partner = guild.getRegion().isVip();
@Override public void handle(AvaIre avaire) { Metrics.uptime.labels("dynamic").set(ManagementFactory.getRuntimeMXBean().getUptime()); Metrics.memoryTotal.set(Runtime.getRuntime().totalMemory()); Metrics.memoryUsed.set(Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()); if (!avaire.areWeReadyYet() || !hasLoadedGuilds(avaire)) { return; } Metrics.guilds.set(avaire.getShardEntityCounter().getGuilds()); Metrics.users.set(avaire.getShardEntityCounter().getUsers()); Metrics.channels.labels("text").set(avaire.getShardEntityCounter().getTextChannels()); Metrics.channels.labels("voice").set(avaire.getShardEntityCounter().getVoiceChannels()); for (Region region : Region.values()) { Metrics.geoTracker.labels(region.getName()).set(0); } for (JDA shard : avaire.getShardManager().getShards()) { for (Guild guild : shard.getGuilds()) { Metrics.geoTracker.labels(guild.getRegion().getName()).inc(); } } }
private void handleSendGuildLeaveWebhook(Guild guild) { AvaIre.getLogger().info(ConsoleColor.format( "%redLeft guild with an ID of " + guild.getId() + " called: " + guild.getName() + "%reset" )); if (!avaire.areWeReadyYet()) { return; } Metrics.guilds.dec(); Metrics.geoTracker.labels(guild.getRegion().getName()).dec(); TextChannel channel = avaire.getShardManager().getTextChannelById(DiscordConstants.ACTIVITY_LOG_CHANNEL_ID); if (channel == null) { return; } channel.sendMessage( new EmbedBuilder() .setColor(Color.decode("#EF5350")) .setTimestamp(Instant.now()) .addField("Removed", String.format("%s (ID: %s)", guild.getName(), guild.getId() ), false) .build() ).queue(null, RestActionUtil.ignore); }
"\n" + "**Server region:** " + guild.getRegion().getName() + "\n" + "\n" + "**Verification Level:** " +
Metrics.geoTracker.labels(event.getGuild().getRegion().getName()).inc();
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length > 0) { if (channel.getGuild().getRegion() == Region.EU_WEST || channel.getGuild().getRegion() == Region.VIP_EU_WEST) { if (LocalDateTime.now().getHour() == 0 && LocalDateTime.now().getMinute() == 0 && LocalDateTime.now().getSecond() == 0) { channel.sendMessage(new EmbedBuilder().setTitle("Jesus Quist", null).setDescription("It's quite late to be listening to music! You should be asleep! " +
@Override public boolean onCommand(CommandMessage context, String[] args) { Region region = context.getGuild().getRegion(); Region swapRegion = getRandomRegion(region); // Start the swapping process by sending the first status message and changing the server region to the swap region. context.getMessageChannel() .sendMessage(buildTodoEmbed(context, swapRegion, region, false, false)) .queue(message -> context.getGuild().getManager().setRegion(swapRegion).queue(aVoid -> { stageChangeToOriginalRegion(context, message, region, swapRegion); }, error -> logError(context, error) ), error -> logError(context, error)); return true; }
@Override public boolean onCommand(CommandMessage context, String[] args) { Guild guild = context.getGuild(); Carbon time = Carbon.createFromOffsetDateTime(guild.getCreationTime()); PlaceholderMessage placeholderMessage = context.makeEmbeddedMessage(getRoleColor(guild.getSelfMember().getRoles()), new MessageEmbed.Field(context.i18n("fields.id"), guild.getId(), true), new MessageEmbed.Field(context.i18n("fields.owner"), guild.getOwner().getUser().getName() + "#" + guild.getOwner().getUser().getDiscriminator(), true), new MessageEmbed.Field(context.i18n("fields.textChannels"), NumberUtil.formatNicely(guild.getTextChannels().size()), true), new MessageEmbed.Field(context.i18n("fields.voiceChannels"), NumberUtil.formatNicely(guild.getVoiceChannels().size()), true), new MessageEmbed.Field(context.i18n("fields.members"), NumberUtil.formatNicely(guild.getMembers().size()), true), new MessageEmbed.Field(context.i18n("fields.roles"), NumberUtil.formatNicely(guild.getRoles().size()), true), new MessageEmbed.Field(context.i18n("fields.region"), guild.getRegion().getName(), true), new MessageEmbed.Field(context.i18n("fields.createdAt"), time.format(context.i18n("timeFormat")) + "\n*About " + shortenDiffForHumans(time) + "*", true) ).setTitle(guild.getName()).setThumbnail(guild.getIconUrl()); if (!guild.getEmotes().isEmpty()) { boolean hasMany = guild.getEmotes().size() > 17; placeholderMessage.addField(new MessageEmbed.Field( context.i18n("fields.emojis", guild.getEmotes().size()), guild.getEmotes().stream() .map(emote -> emote.getName() + (hasMany ? "" : " " + emote.getAsMention())) .collect(Collectors.joining(", ")), true )); } placeholderMessage.requestedBy(context.getMember()).queue(); return true; }
if (guild.getRegion().isVip()) { context.makeInfo("The **:server** server is a Discord partner, they will always be partnered with the bot because of that.") .set("server", guild.getName())