28 lines
786 B
Go
28 lines
786 B
Go
package server
|
|
|
|
import (
|
|
"ai_scheduler/internal/config"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
type Servers struct {
|
|
cfg *config.Config
|
|
HttpServer *fiber.App
|
|
DingBotServer *DingTalkBotServer
|
|
}
|
|
|
|
func NewServers(cfg *config.Config, fiber *fiber.App, DingBotServer *DingTalkBotServer) *Servers {
|
|
return &Servers{
|
|
HttpServer: fiber,
|
|
cfg: cfg,
|
|
DingBotServer: DingBotServer,
|
|
}
|
|
}
|
|
|
|
//func DingBotServerInit(clientId string, clientSecret string, cfg *config.Config, handler *do.Handle, do *do.Do) (cli *client.StreamClient) {
|
|
// cli = client.NewStreamClient(client.WithAppCredential(client.NewAppCredentialConfig(clientId, clientSecret)))
|
|
// cli.RegisterChatBotCallbackRouter(services.NewDingBotService(cfg, handler, do).OnChatBotMessageReceived)
|
|
// return
|
|
//}
|