sipeed/picoclaw · error · channels.ErrSendFailed
no media store available: %w
Error message
no media store available: %w
What it means
Error "no media store available: %w" thrown in sipeed/picoclaw.
Source
Thrown at pkg/channels/onebot/onebot.go:475
}
select {
case <-ctx.Done():
return nil, ctx.Err()
default:
}
c.mu.Lock()
conn := c.conn
c.mu.Unlock()
if conn == nil {
return nil, fmt.Errorf("OneBot WebSocket not connected")
}
store := c.GetMediaStore()
if store == nil {
return nil, fmt.Errorf("no media store available: %w", channels.ErrSendFailed)
}
// Build media segments
var segments []oneBotMessageSegment
for _, part := range msg.Parts {
localPath, err := store.Resolve(part.Ref)
if err != nil {
logger.ErrorCF("onebot", "Failed to resolve media ref", map[string]any{
"ref": part.Ref,
"error": err.Error(),
})
continue
}
var segType string
switch part.Type {
case "image":
segType = "image"View on GitHub (pinned to 49183d7e8d)
When it happens
Trigger: Thrown at pkg/channels/onebot/onebot.go:475 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15).
Data as JSON: /api/errors/bb966a85860f11ec.
Report an issue: GitHub.