diff --git a/application/src/main/java/org/togetherjava/tjbot/features/moderation/TransferQuestionCommand.java b/application/src/main/java/org/togetherjava/tjbot/features/moderation/TransferQuestionCommand.java index 0277db975e..c49f8b215f 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/moderation/TransferQuestionCommand.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/moderation/TransferQuestionCommand.java @@ -64,6 +64,11 @@ public TransferQuestionCommand(Config config) { @Override public void onMessageContext(MessageContextInteractionEvent event) { + + if (isBotMessageTransfer(event)) { + return; + } + String originalMessage = event.getTarget().getContentRaw(); String originalMessageId = event.getTarget().getId(); String originalChannelId = event.getChannel().getId(); @@ -217,4 +222,12 @@ private MessageEmbed makeEmbedForPost(User originalUser, String originalMessage) private record ForumPost(User author, Message message) { } + + private boolean isBotMessageTransfer(MessageContextInteractionEvent event) { + if (event.getTarget().getAuthor().isBot()) { + event.reply("Cannot transfer messages from a bot.").setEphemeral(true).queue(); + return true; + } + return false; + } }