Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Java-Discord/JavaBot
/ functions
Functions
1,112 in github.com/Java-Discord/JavaBot
⨍
Functions
1,112
◇
Types & classes
319
Method
handleModal
(@NotNull ModalInteractionEvent event, @NotNull List<ModalMapping> values)
src/main/java/net/discordjug/javabot/systems/staff_commands/tags/commands/EditCustomTagSubcommand.java:136
Method
handleModal
(@NotNull ModalInteractionEvent event, @NotNull List<ModalMapping> values)
src/main/java/net/discordjug/javabot/systems/staff_commands/tags/commands/CreateCustomTagSubcommand.java:103
Method
handleModal
(@NotNull ModalInteractionEvent event, List<ModalMapping> values)
src/main/java/net/discordjug/javabot/systems/qotw/commands/questions_queue/AddQuestionSubcommand.java:64
Method
handleModal
(ModalInteractionEvent event, List<ModalMapping> values)
src/main/java/net/discordjug/javabot/systems/help/commands/UnreserveCommand.java:89
Method
handleModal
(@NotNull ModalInteractionEvent event, List<ModalMapping> values)
src/main/java/net/discordjug/javabot/data/h2db/commands/QuickMigrateSubcommand.java:60
Method
handleModal
(@Nonnull ModalInteractionEvent event, @Nonnull List<ModalMapping> mappings)
src/main/java/net/discordjug/javabot/util/InteractionUtils.java:220
Method
handleModerationCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member moderator)
src/main/java/net/discordjug/javabot/systems/moderation/PruneCommand.java:49
Method
handleModerationCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member moderator)
src/main/java/net/discordjug/javabot/systems/moderation/UnbanCommand.java:37
Method
handleModerationCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member moderator)
src/main/java/net/discordjug/javabot/systems/moderation/ModerateUserCommand.java:27
Method
handleModerationCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member moderator)
src/main/java/net/discordjug/javabot/systems/moderation/PurgeCommand.java:69
Method
handleModerationUserCommand
(@Nonnull SlashCommandInteractionEvent event, @Nonnull Member commandUser, @Nonnull User target, @Nullable Str
src/main/java/net/discordjug/javabot/systems/moderation/BanCommand.java:39
Method
handleModerationUserCommand
(@Nonnull SlashCommandInteractionEvent event, @Nonnull Member commandUser, @Nonnull User target, @Nullable Str
src/main/java/net/discordjug/javabot/systems/moderation/KickCommand.java:39
Method
handleModerationUserCommand
(@Nonnull SlashCommandInteractionEvent event, @Nonnull Member commandUser, @Nonnull User target, @Nonnull Stri
src/main/java/net/discordjug/javabot/systems/moderation/report/ReportCommand.java:34
Method
handleStringSelectMenu
(@NotNull StringSelectInteractionEvent event, @NotNull List<String> values)
src/main/java/net/discordjug/javabot/systems/qotw/submissions/SubmissionInteractionManager.java:44
Method
handleStringSelectMenu
(@Nonnull StringSelectInteractionEvent event, @Nonnull List<String> options)
src/main/java/net/discordjug/javabot/util/InteractionUtils.java:253
Method
handleSuggestionCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Message message)
src/main/java/net/discordjug/javabot/systems/staff_commands/suggestions/OnHoldSuggestionSubcommand.java:33
Method
handleSuggestionCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Message message)
src/main/java/net/discordjug/javabot/systems/staff_commands/suggestions/DeclineSuggestionSubcommand.java:33
Method
handleSuggestionCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Message message)
src/main/java/net/discordjug/javabot/systems/staff_commands/suggestions/AcceptSuggestionSubcommand.java:32
Method
handleSuggestionCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Message message)
src/main/java/net/discordjug/javabot/systems/staff_commands/suggestions/ClearSuggestionSubcommand.java:31
Method
handleTimeoutCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member member)
src/main/java/net/discordjug/javabot/systems/moderation/timeout/RemoveTimeoutSubcommand.java:43
Method
handleTimeoutCommand
(@NotNull SlashCommandInteractionEvent event, @NotNull Member member)
src/main/java/net/discordjug/javabot/systems/moderation/timeout/AddTimeoutSubcommand.java:53
Method
hasAuthor
()
src/main/java/net/discordjug/javabot/systems/qotw/model/QOTWSubmission.java:19
Method
hasPermissions
(Guild guild, @NotNull Set<Permission> perms)
src/main/java/net/discordjug/javabot/util/Checks.java:40
Method
hashCode
()
src/main/java/net/discordjug/javabot/systems/moderation/PurgeCommand.java:255
Method
init
Iterates through all guilds and loads their corresponding {@link CustomTag}s. @param jda The main {@link JDA} instance @throws SQLException If an erro
src/main/java/net/discordjug/javabot/systems/staff_commands/tags/CustomTagManager.java:109
Method
initDataSource
Initializes the data source that'll be used throughout the bot to access the database. @param config The bot's configuration. @return The data source
src/main/java/net/discordjug/javabot/data/h2db/DbHelper.java:51
Method
initializeDIH4JDA
Initializes {@link DIH4JDA}. @param jda the initialized {@link JDA} instance @return the initialized {@link DIH4JDA} object @throws DIH4JDAException i
src/main/java/net/discordjug/javabot/SpringConfig.java:75
Method
jda
Initializes the {@link JDA} instances. @param botConfig the main configuration of the bot @param ctx the Spring application context used for obtaining
src/main/java/net/discordjug/javabot/SpringConfig.java:56
Method
main
The main method that starts the bot. This involves a few steps: <ol> <li>Setting the time zone to UTC, to keep our sanity when working with times.
src/main/java/net/discordjug/javabot/Bot.java:102
Method
onApplicationEvent
Initializes Sentry, interactions and listeners.
src/main/java/net/discordjug/javabot/Bot.java:71
Method
onChannelCreate
(@NotNull ChannelCreateEvent event)
src/main/java/net/discordjug/javabot/systems/help/HelpListener.java:134
Method
onChannelCreate
(ChannelCreateEvent event)
src/main/java/net/discordjug/javabot/listener/JobChannelCloseOldPostsListener.java:27
Method
onCommandException
(@NotNull CommandExceptionEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:29
Method
onComponentException
(@NotNull ComponentExceptionEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:35
Method
onGuildAuditLogEntryCreate
(GuildAuditLogEntryCreateEvent event)
src/main/java/net/discordjug/javabot/systems/moderation/DiscordModerationLogListener.java:24
Method
onGuildMemberJoin
(@NotNull GuildMemberJoinEvent event)
src/main/java/net/discordjug/javabot/systems/moderation/server_lock/ServerLockManager.java:102
Method
onGuildMemberJoin
(GuildMemberJoinEvent event)
src/main/java/net/discordjug/javabot/listener/PingableNameListener.java:47
Method
onGuildMemberRemove
(@NotNull GuildMemberRemoveEvent event)
src/main/java/net/discordjug/javabot/listener/UserLeaveListener.java:37
Method
onGuildMemberUpdate
(GuildMemberUpdateEvent event)
src/main/java/net/discordjug/javabot/listener/PingableNameListener.java:52
Method
onGuildVoiceUpdate
(GuildVoiceUpdateEvent event)
src/main/java/net/discordjug/javabot/systems/custom_vc/CustomVCListener.java:28
Method
onInsufficientPermissions
(@NotNull InsufficientPermissionsEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:57
Method
onInvalidRole
(@NotNull InvalidRoleEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:52
Method
onInvalidUser
(@NotNull InvalidUserEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:47
Method
onMessageDelete
(@NotNull MessageDeleteEvent event)
src/main/java/net/discordjug/javabot/systems/starboard/StarboardManager.java:98
Method
onMessageDelete
(@NotNull MessageDeleteEvent event)
src/main/java/net/discordjug/javabot/data/h2db/message_cache/MessageCacheListener.java:51
Method
onMessageReactionAdd
(@NotNull MessageReactionAddEvent event)
src/main/java/net/discordjug/javabot/systems/starboard/StarboardManager.java:48
Method
onMessageReactionAdd
(@NotNull MessageReactionAddEvent event)
src/main/java/net/discordjug/javabot/listener/ForumPostVoteListener.java:98
Method
onMessageReactionAdd
(MessageReactionAddEvent event)
src/main/java/net/discordjug/javabot/listener/VotingRegulationListener.java:18
Method
onMessageReactionRemove
(@NotNull MessageReactionRemoveEvent event)
src/main/java/net/discordjug/javabot/systems/starboard/StarboardManager.java:55
Method
onMessageReactionRemove
(@NotNull MessageReactionRemoveEvent event)
src/main/java/net/discordjug/javabot/listener/ForumPostVoteListener.java:103
Method
onMessageReceived
(MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/systems/staff_activity/StaffActivityListener.java:21
Method
onMessageReceived
(@Nonnull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/systems/moderation/AutoMod.java:74
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/systems/help/HelpListener.java:83
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/data/h2db/message_cache/MessageCacheListener.java:28
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/listener/QOTWSubmissionListener.java:22
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/listener/MessageLinkListener.java:36
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/listener/GitHubLinkListener.java:32
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/listener/ForumPostVoteListener.java:90
Method
onMessageReceived
(@NotNull MessageReceivedEvent event)
src/main/java/net/discordjug/javabot/listener/filter/MessageFilterHandler.java:32
Method
onMessageUpdate
(@Nonnull MessageUpdateEvent event)
src/main/java/net/discordjug/javabot/systems/moderation/AutoMod.java:81
Method
onMessageUpdate
(@NotNull MessageUpdateEvent event)
src/main/java/net/discordjug/javabot/data/h2db/message_cache/MessageCacheListener.java:34
Method
onModalException
(@NotNull ModalExceptionEvent event)
src/main/java/net/discordjug/javabot/listener/DIH4JDAListener.java:41
Method
onReady
(ReadyEvent event)
src/main/java/net/discordjug/javabot/systems/custom_vc/CustomVCListener.java:71
Method
onReady
(@NotNull ReadyEvent event)
src/main/java/net/discordjug/javabot/tasks/MetricsUpdater.java:39
Method
onReady
Called when the Discord bot is ready. This triggers the start of the scheduled updating of the bot's activities. @param event The ready event that's
src/main/java/net/discordjug/javabot/tasks/PresenceUpdater.java:96
Method
onReady
(@NotNull ReadyEvent event)
src/main/java/net/discordjug/javabot/listener/StateListener.java:37
Method
onSessionRecreate
(@NotNull SessionRecreateEvent event)
src/main/java/net/discordjug/javabot/listener/StateListener.java:55
Method
onShutdown
(@NotNull ShutdownEvent event)
src/main/java/net/discordjug/javabot/listener/StateListener.java:61
Method
processMessage
(MessageContent content)
src/main/java/net/discordjug/javabot/listener/filter/BlacklistedMessageAttachmentFilter.java:23
Method
processMessage
(MessageContent content)
src/main/java/net/discordjug/javabot/listener/filter/MessageRuleFilter.java:42
Method
processMessage
(MessageContent content)
src/main/java/net/discordjug/javabot/listener/filter/SuggestionFilter.java:29
Method
processMessage
(MessageContent content)
src/main/java/net/discordjug/javabot/listener/filter/HugFilter.java:21
Method
randomPastel
Generates a random pastel color. @return A random pastel color.
src/main/java/net/discordjug/javabot/util/ColorUtils.java:19
Method
registerHints
(RuntimeHints hints, ClassLoader classLoader)
src/main/java/net/discordjug/javabot/RuntimeHintsConfiguration.java:47
Method
removeEldestEntry
(Map.Entry<Long, Long> eldest)
src/main/java/net/discordjug/javabot/systems/help/HelpListener.java:77
Method
removeOldField
(EmbedBuilder eb)
src/main/java/net/discordjug/javabot/systems/help/commands/notify/HelpPingSubcommand.java:293
Method
reopenForm
Re-opens the form, re-enabling associated buttons in the message it's attached to, if any. @param guild guild this form is contained in. @param form
src/main/java/net/discordjug/javabot/systems/staff_commands/forms/FormInteractionManager.java:204
Method
sendUserNotification
(@NotNull QOTWNotificationService notificationService, Member member)
src/main/java/net/discordjug/javabot/systems/qotw/commands/qotw_points/IncrementPointsSubcommand.java:37
Method
sendUserNotification
(@NotNull QOTWNotificationService notificationService, Member member)
src/main/java/net/discordjug/javabot/systems/qotw/commands/qotw_points/DecrementPointsSubcommand.java:34
Method
setMessageContent
(String messageContent)
src/main/java/net/discordjug/javabot/data/h2db/message_cache/model/CachedMessage.java:70
Method
setUp
()
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:34
Method
setValues
(PreparedStatement stmt, int i)
src/main/java/net/discordjug/javabot/data/h2db/message_cache/dao/MessageCacheRepository.java:36
Method
shouldAddInitialEmotes
(Guild guild)
src/main/java/net/discordjug/javabot/listener/JobChannelVoteListener.java:29
Method
standardActivityPresenceUpdater
(ScheduledExecutorService threadPool)
src/main/java/net/discordjug/javabot/SpringConfig.java:35
Method
stop
Closes the database (server) when the application is shut down.
src/main/java/net/discordjug/javabot/data/h2db/DbHelper.java:127
Method
systemsConfig
(BotConfig botConfig)
src/main/java/net/discordjug/javabot/SpringConfig.java:45
Method
testBuildTextProgressBar
Tests the {@link StringUtils#buildTextProgressBar(double, int)} method.
src/test/java/net/discordjug/javabot/util/StringUtilsTest.java:16
Method
testDurationToNow
Tests durations.
src/test/java/net/discordjug/javabot/util/TimeUtilsTest.java:19
Method
testFormatDuration
Tests the duration formatting.
src/test/java/net/discordjug/javabot/util/TimeUtilsTest.java:30
Method
testFormatIndentation
Tests the {@link IndentationHelper#formatIndentation(String, IndentationHelper.IndentationType)} method. @throws IOException if any I/O error occurs i
src/test/java/net/discordjug/javabot/util/IndentationHelperTest.java:17
Method
testFraction
()
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:85
Method
testGetQOTWRankNotPresent
()
src/test/java/net/discordjug/javabot/systems/qotw/QOTWPointsServiceTest.java:16
Method
testMultipleOldWarns
()
src/test/java/net/discordjug/javabot/systems/moderation/WarnDecayTest.java:130
Method
testMultipleUsers
()
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:113
Method
testNormalQOTWRank
()
src/test/java/net/discordjug/javabot/systems/qotw/QOTWPointsServiceTest.java:22
Method
testQOTWRankWithTiesAtSamePosition
()
src/test/java/net/discordjug/javabot/systems/qotw/QOTWPointsServiceTest.java:40
Method
testQOTWRankWithTiesBefore
()
src/test/java/net/discordjug/javabot/systems/qotw/QOTWPointsServiceTest.java:31
Method
testSubtractMaximum
()
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:76
Method
testSubtractMinimum
If the XP to subtract is less than the minimum, the minimum XP should be subtracted.
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:67
Method
testUserHasLessThanMinimum
If a user has less XP than the minimum experience subtraction, the user should lose all XP.
src/test/java/net/discordjug/javabot/systems/help/HelpExperienceSubtractionTest.java:57
← previous
next →
1,001–1,100 of 1,112, ranked by callers