Refactor message type handling for Discord messages

Update as suggested to ignore type of message we don't want for sure.
This commit is contained in:
VasilyKaiser 2026-02-26 20:08:56 +01:00 committed by GitHub
parent 386fbeb330
commit d4fda7bf69
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -176,9 +176,11 @@ func (c *DiscordChannel) handleMessage(s *discordgo.Session, m *discordgo.Messag
return
}
// Ignore system messages (including thread creation messages)
// MessageTypeDefault (0) = regular user message
if m.Type != discordgo.MessageTypeDefault {
// Ignore system messages (thread creation, pins, boosts, etc.)
switch m.Type {
case discordgo.MessageTypeDefault, discordgo.MessageTypeReply:
// These are real user messages, process them
default:
logger.DebugCF("discord", "Message ignored - system message", map[string]any{
"message_type": int(m.Type),
})