diff --git a/mod_liveRole.go b/mod_liveRole.go index a0018b6..739b534 100644 --- a/mod_liveRole.go +++ b/mod_liveRole.go @@ -77,10 +77,7 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre return } - logger := log.WithFields(log.Fields{ - "name": p.User.Username, - "user": p.User.ID, - }) + logger := log.WithField("user", p.User.ID) member, err := d.GuildMember(p.GuildID, p.User.ID) if err != nil { @@ -88,6 +85,8 @@ func (m modLiveRole) handlePresenceUpdate(d *discordgo.Session, p *discordgo.Pre return } + logger = logger.WithField("name", member.User.String()) + // @attr role_streamers optional string "" Only take members with this role ID into account roleStreamer := m.attrs.MustString("role_streamers", ptrStringEmpty) if roleStreamer != "" && !str.StringInSlice(roleStreamer, member.Roles) {