diff --git a/bridge/discord/handlers.go b/bridge/discord/handlers.go index d2613e1a..f40a864b 100644 --- a/bridge/discord/handlers.go +++ b/bridge/discord/handlers.go @@ -171,6 +171,9 @@ func (b *Bdiscord) memberUpdate(s *discordgo.Session, m *discordgo.GuildMemberUp } func (b *Bdiscord) memberAdd(s *discordgo.Session, m *discordgo.GuildMemberAdd) { + if b.GetBool("nosendjoinpart") { + return + } if m.Member == nil { b.Log.Warnf("Received member update with no member information: %#v", m) return @@ -192,6 +195,9 @@ func (b *Bdiscord) memberAdd(s *discordgo.Session, m *discordgo.GuildMemberAdd) } func (b *Bdiscord) memberRemove(s *discordgo.Session, m *discordgo.GuildMemberRemove) { + if b.GetBool("nosendjoinpart") { + return + } if m.Member == nil { b.Log.Warnf("Received member update with no member information: %#v", m) return diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index f004f4b6..41ab44bf 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -197,7 +197,7 @@ ShowJoinPart=false VerboseJoinPart=false #Do not send joins/parts to other bridges -#Currently works for messages from the following bridges: irc, mattermost, slack +#Currently works for messages from the following bridges: irc, mattermost, slack, discord #OPTIONAL (default false) NoSendJoinPart=false @@ -496,7 +496,7 @@ RemoteNickFormat="[{PROTOCOL}] <{NICK}> " ShowJoinPart=false #Do not send joins/parts to other bridges -#Currently works for messages from the following bridges: irc, mattermost, slack +#Currently works for messages from the following bridges: irc, mattermost, slack, discord #OPTIONAL (default false) NoSendJoinPart=false @@ -830,7 +830,7 @@ RemoteNickFormat="[{PROTOCOL}] <{NICK}> " ShowJoinPart=false #Do not send joins/parts to other bridges -#Currently works for messages from the following bridges: irc, mattermost, slack +#Currently works for messages from the following bridges: irc, mattermost, slack, discord #OPTIONAL (default false) NoSendJoinPart=false