Files
Memoh/internal/heartbeat/trigger.go
T
Acbox Liu 2f38662d4d feat: heartbeat (#108)
* feat: heartbeat

* feat: independent heartbeat model
2026-02-25 16:32:52 +08:00

21 lines
373 B
Go

package heartbeat
import "context"
type TriggerPayload struct {
BotID string
Interval int
OwnerUserID string
}
type TriggerResult struct {
Status string
Text string
Usage any
UsageBytes []byte
}
type Triggerer interface {
TriggerHeartbeat(ctx context.Context, botID string, payload TriggerPayload, token string) (TriggerResult, error)
}