X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/d28e3b2858db322899a81b59a30400c1acad2b42..d73a88b9e0835b1d7f0711e02db56555101a7830:/daemon.go diff --git a/daemon.go b/daemon.go index 137cc6f..31a6714 100644 --- a/daemon.go +++ b/daemon.go @@ -90,6 +90,8 @@ func daemon(ctx context.Context, out io.Writer) (err error) { err = errors.Join(err, agents.Close()) }() + whatsapp.inbox.voice = &VoiceTranscriber{config: config.Voice} + root := agents[0] agent := root.agent schedules := root.schedules @@ -111,6 +113,8 @@ func daemon(ctx context.Context, out io.Writer) (err error) { if hasBot { telegram = newTelegramBot(newTelegramAPI(telegramAPIURL, botSettings.Token), botSettings.Owner, filepath.Join(agent.dir, telegramOffsetFileName), daemonLogger(out, "telegram: ")) + telegram.voice = &VoiceTranscriber{config: config.Voice} + logger.Info("Telegram bot started") } @@ -353,6 +357,10 @@ func daemonServe(ctx context.Context, listener net.Listener, bot *TelegramBot, w return errors.Join(err, listener.Close()) } + if bot != nil { + l.tools.imageShow.bot = bot + } + loops := []*TurnLoop{l} for _, child := range children { loop, err := child.Loop(nil, func(Event) {