diff --git a/pkg/channels/discord.go b/pkg/channels/discord.go index 80b85009c..342ddb478 100644 --- a/pkg/channels/discord.go +++ b/pkg/channels/discord.go @@ -184,7 +184,8 @@ func (c *DiscordChannel) handleMessage(s *discordgo.Session, m *discordgo.Messag } // If configured to only respond to mentions, check if bot is mentioned - if c.config.MentionOnly { + // Skip this check for DMs (GuildID is empty) - DMs should always be responded to + if c.config.MentionOnly && m.GuildID != "" { isMentioned := false for _, mention := range m.Mentions { if mention.ID == c.botUserID {