mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
2f38662d4d
* feat: heartbeat * feat: independent heartbeat model
21 lines
373 B
Go
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)
|
|
}
|