diff --git a/application/src/main/java/org/togetherjava/tjbot/features/tophelper/TopHelpersMessageListener.java b/application/src/main/java/org/togetherjava/tjbot/features/tophelper/TopHelpersMessageListener.java index f32086e880..170dfd9cfc 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/tophelper/TopHelpersMessageListener.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/tophelper/TopHelpersMessageListener.java @@ -70,7 +70,7 @@ private void addMessageRecord(MessageReceivedEvent event) { boolean shouldIgnoreMessage(MessageReceivedEvent event) { return event.getAuthor().isBot() || event.isWebhookMessage() - || !isHelpThread(event.getChannel()); + || !isHelpThread(event.getChannel()) || isSentByOp(event); } boolean isHelpThread(MessageChannelUnion channel) { @@ -83,6 +83,10 @@ boolean isHelpThread(MessageChannelUnion channel) { return isHelpForumName.test(rootChannelName); } + private boolean isSentByOp(MessageReceivedEvent event) { + return event.getChannel().asThreadChannel().getOwnerId().equals(event.getAuthor().getId()); + } + static long countValidCharacters(String messageContent) { return INVALID_CHARACTERS.matcher(messageContent).replaceAll("").length(); }