Documentation ¶
Index ¶
- Variables
- func Appearance(person, place int64, when time.Time) (int64, error)
- func Get(person, place int64) (int64, error)
- func GraceGet(place int64) (time.Duration, error)
- func GraceSet(place int64, grace time.Duration) error
- func Off(h *twitch.Helix, place int64) error
- func On(h *twitch.Helix, place int64, broadcasterID string) (core.Urr, error)
- func RedeemGet(place int64) (uuid.UUID, core.Urr, error)
- func RedeemSet(place int64, id string) error
- func Set(person, place int64, streak int) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrIgnore = errors.New("stream online within grace period, do nothing") UrrAlreadyOn = core.UrrNew("Streak tracking has already been turned on.") )
View Source
var Admin = admin{}
View Source
var AdminSet = adminSet{}
View Source
var AdminShow = adminShow{}
View Source
var Advanced = advanced{}
View Source
var AdvancedGrace = advancedGrace{}
View Source
var AdvancedGraceSet = advancedGraceSet{}
View Source
var AdvancedGraceShow = advancedGraceShow{}
View Source
var AdvancedOff = advancedOff{}
View Source
var AdvancedOn = advancedOn{}
View Source
var AdvancedRedeem = advancedRedeem{}
View Source
var AdvancedRedeemSet = advancedRedeemSet{}
View Source
var AdvancedRedeemShow = advancedRedeemShow{}
View Source
var AdvancedShow = advancedShow{}
View Source
var Normal = normal{}
View Source
var NormalGrace = normalGrace{}
View Source
var NormalOff = normalOff{}
View Source
var NormalOn = normalOn{}
View Source
var NormalRedeem = normalRedeem{}
View Source
var UrrInvalidDuration = core.UrrNew("provided duration could not be parsed")
Functions ¶
func Appearance ¶
Appearance returns the person's current streak with when being their latest appearance. Accounts for offline -> online within grace; for more info: core/events.go. If a stream is missed, the streak gets reset to 0.
func RedeemGet ¶
RedeemGet returns the place's streak triggering redeem. If no redeem has been set returns core.UrrValNil.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.