Skip to content

Commit e628d3c

Browse files
committed
chore: Homogenize discord thread reply-style with Slack client
1 parent a7317c1 commit e628d3c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

server/clients/discord/bot.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,14 @@ func (c *Client) handleTextMessage(s *discordgo.Session, m *discordgo.MessageCre
230230
for i, chunk := range chunks {
231231
msg := &discordgo.MessageSend{Content: chunk}
232232
if firstText && i == 0 && m.GuildID != "" {
233-
msg.Reference = replyRef
233+
ch, chErr := s.Channel(m.ChannelID)
234+
isThread := chErr == nil &&
235+
(ch.Type == discordgo.ChannelTypeGuildNewsThread ||
236+
ch.Type == discordgo.ChannelTypeGuildPublicThread ||
237+
ch.Type == discordgo.ChannelTypeGuildPrivateThread)
238+
if !isThread {
239+
msg.Reference = replyRef
240+
}
234241
firstText = false
235242
}
236243
_, err := s.ChannelMessageSendComplex(m.ChannelID, msg)

0 commit comments

Comments
 (0)