From 73a491482c5b0fe480311cff23be60ee925008b3 Mon Sep 17 00:00:00 2001 From: alphaBEE <61616007+ankitsmt211@users.noreply.github.com> Date: Sun, 12 May 2024 16:19:16 +0530 Subject: [PATCH 1/2] using a better method to retrieve start message for thread --- .../tjbot/features/help/HelpThreadCreatedListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java b/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java index 3994107a6b..ee8cb927c1 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java @@ -110,7 +110,7 @@ private static boolean isContextSufficient(Message message) { } private RestAction pinOriginalQuestion(ThreadChannel threadChannel) { - return threadChannel.retrieveMessageById(threadChannel.getIdLong()).flatMap(Message::pin); + return threadChannel.retrieveStartMessage().flatMap(Message::pin); } private RestAction generateAutomatedResponse(ThreadChannel threadChannel) { From 50fb74560cd64de6be87d39ce4195ca4162e5e1f Mon Sep 17 00:00:00 2001 From: alphaBEE <61616007+ankitsmt211@users.noreply.github.com> Date: Mon, 13 May 2024 07:43:18 +0530 Subject: [PATCH 2/2] replace retrieveMessageById with getStartMessage on threadChannel channel type --- .../tjbot/features/help/HelpThreadCreatedListener.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java b/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java index ee8cb927c1..8988f305d9 100644 --- a/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java +++ b/application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java @@ -97,8 +97,7 @@ private static boolean isPostedBySelfUser(Message message) { } private RestAction createAIResponse(ThreadChannel threadChannel) { - RestAction originalQuestion = - threadChannel.retrieveMessageById(threadChannel.getIdLong()); + RestAction originalQuestion = threadChannel.retrieveStartMessage(); return originalQuestion.flatMap(HelpThreadCreatedListener::isContextSufficient, message -> helper.constructChatGptAttempt(threadChannel, getMessageContent(message), componentIdInteractor)); @@ -172,7 +171,7 @@ public void onButtonClick(ButtonInteractionEvent event, List args) { ThreadChannel channel = event.getChannel().asThreadChannel(); Member interactionUser = Objects.requireNonNull(event.getMember()); - channel.retrieveMessageById(channel.getId()) + channel.retrieveStartMessage() .queue(forumPostMessage -> handleDismiss(interactionUser, channel, forumPostMessage, event, args));