Skip to content

Commit c69ea37

Browse files
committed
feat: add parent channel mention to flagged messages inside threads
1 parent b755d17 commit c69ea37

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/kotlin/me/ddivad/judgebot/listeners/MemberReactionListeners.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,18 @@ fun onMemberReactionAdd(configuration: Configuration) = listeners {
2222
when (this.emoji.name) {
2323
guildConfiguration.reactions.flagMessageReaction -> {
2424
message.deleteReaction(this.emoji)
25+
val channel = message.getChannel()
26+
val isThread = channel.type in setOf(ChannelType.PublicGuildThread, ChannelType.PrivateThread)
2527
guild.asGuild()
2628
.getChannelOf<TextChannel>(guildConfiguration.loggingConfiguration.alertChannel.toSnowflake())
2729
.asChannel()
2830
.createMessage(
2931
"**Message Flagged**" +
3032
"\n**User**: ${user.mention}" +
31-
(if(message.getChannel().type == ChannelType.PublicGuildThread) "\n**Thread**: " else "\n**Channel**: ") + message.channel.mention +
33+
(if (isThread)
34+
"\n**Thread**: ${channel.mention} (${(channel as? ThreadChannel)?.parent?.mention})"
35+
else
36+
"\n**Channel**: ${channel.mention}") +
3237
"\n**Author:** ${message.asMessage().author?.mention}" +
3338
"\n**Message:** ${message.asMessage().jumpLink()}"
3439
)

0 commit comments

Comments
 (0)