type PresenceUpdate … func (d *PresenceUpdate) Timestamp() time.Time { … } func (d *PresenceUpdate) PriorStatus() common.PresenceStatus { … } func (d *PresenceUpdate) SincePrior() time.Time { … } func (d *PresenceUpdate) AuthorID() common.UserId { … } func (d *PresenceUpdate) Author() common.UserRecord { … } func (d *PresenceUpdate) ServerID() string { … } func (d *PresenceUpdate) FromBot() bool { … } func (d *PresenceUpdate) Log(content string) { … } func (d *PresenceUpdate) LogErr(content string, err error) { … } func (d *PresenceUpdate) ID() string { … } func (d *PresenceUpdate) Type() common.MessageType { … } func (d *PresenceUpdate) Server() common.ChatServer { … } func (d *PresenceUpdate) User() common.UserRecord { … } func (d *PresenceUpdate) CurrentStatus() common.PresenceStatus { … } func (d *PresenceUpdate) Since() time.Time { … } func (d *DiscordServerSession) handlePresenceUpdate(s *discordgo.Session, p *discordgo.PresenceUpdate) { … }