77import net .dv8tion .jda .api .entities .MessageEmbed ;
88import net .dv8tion .jda .api .entities .Role ;
99import net .dv8tion .jda .api .entities .User ;
10+ import net .dv8tion .jda .api .entities .channel .Channel ;
1011import net .dv8tion .jda .api .entities .channel .concrete .ThreadChannel ;
1112import net .dv8tion .jda .api .entities .channel .forums .ForumTag ;
12- import net .dv8tion .jda .api .entities .channel .unions .IThreadContainerUnion ;
1313import net .dv8tion .jda .api .events .interaction .component .ButtonInteractionEvent ;
1414import net .dv8tion .jda .api .events .message .MessageReceivedEvent ;
1515import net .dv8tion .jda .api .hooks .ListenerAdapter ;
@@ -60,8 +60,7 @@ public HelpThreadCreatedListener(HelpSystemHelper helper) {
6060 @ Override
6161 public void onMessageReceived (@ NotNull MessageReceivedEvent event ) {
6262 if (event .isFromThread ()) {
63- IThreadContainerUnion parentChannel =
64- event .getChannel ().asThreadChannel ().getParentChannel ();
63+ Channel parentChannel = event .getChannel ().asThreadChannel ().getParentChannel ();
6564 if (helper .isHelpForumName (parentChannel .getName ())) {
6665 ThreadChannel threadChannel = event .getChannel ().asThreadChannel ();
6766 int messageCount = threadChannel .getMessageCount ();
@@ -83,7 +82,7 @@ private boolean wasThreadAlreadyHandled(long threadChannelId) {
8382 }
8483
8584 private void handleHelpThreadCreated (ThreadChannel threadChannel ) {
86- threadChannel .retrieveMessageById ( threadChannel . getIdLong () ).flatMap (message -> {
85+ threadChannel .retrieveStartMessage ( ).flatMap (message -> {
8786 registerThreadDataInDB (message , threadChannel );
8887 return generateAutomatedResponse (threadChannel );
8988 }).flatMap (message -> pinOriginalQuestion (threadChannel )).queue ();
0 commit comments