init
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"net/http"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/inngest/inngestgo"
|
||||
|
||||
openrouter "github.com/OpenRouterTeam/go-sdk"
|
||||
"github.com/OpenRouterTeam/go-sdk/models/components"
|
||||
)
|
||||
|
||||
func main() {
|
||||
client, err := inngestgo.NewClient(inngestgo.ClientOpts{
|
||||
AppID: "worker",
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
panic("Couldn't initialize inngest client")
|
||||
}
|
||||
|
||||
_, err = inngestgo.CreateFunction(
|
||||
client,
|
||||
inngestgo.FunctionOpts{
|
||||
ID: "create-new-fish",
|
||||
},
|
||||
inngestgo.CronTriggerWithJitter("0 0 * * *", time.Duration(60)*time.Minute),
|
||||
CreateNewFishCron,
|
||||
)
|
||||
|
||||
http.ListenAndServe(":3000", client.Serve())
|
||||
}
|
||||
|
||||
func CreateNewFish(ctx context.Context) {
|
||||
s := openrouter.New(
|
||||
openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")),
|
||||
)
|
||||
|
||||
res, err := s.Chat.Send(ctx, components.ChatRequest{})
|
||||
}
|
||||
|
||||
func CreateNewFishCron(ctx context.Context, input inngestgo.Input[any]) (any, error) {
|
||||
CreateNewFish()
|
||||
return nil, nil
|
||||
}
|
||||
Reference in New Issue
Block a user