Antonio Mika
·
2025-03-12
senpai.go
1package tui
2
3import (
4 "io"
5
6 "github.com/picosh/pico/pkg/shared"
7)
8
9type SenpaiCmd struct {
10 Shared *SharedModel
11}
12
13func (m *SenpaiCmd) Run() error {
14 pass, err := m.Shared.Dbpool.UpsertToken(m.Shared.User.ID, "pico-chat")
15 if err != nil {
16 return err
17 }
18 app, err := shared.NewSenpaiApp(m.Shared.Session, m.Shared.User.Name, pass)
19 if err != nil {
20 return err
21 }
22 app.Run()
23 app.Close()
24 return nil
25}
26
27func (m *SenpaiCmd) SetStdin(io.Reader) {}
28func (m *SenpaiCmd) SetStdout(io.Writer) {}
29func (m *SenpaiCmd) SetStderr(io.Writer) {}