mirror of
https://github.com/coaidev/coai.git
synced 2025-05-23 06:50:14 +09:00
25 lines
495 B
Go
25 lines
495 B
Go
package slack
|
|
|
|
import (
|
|
"chat/globals"
|
|
"context"
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
type ChatProps struct {
|
|
Message []globals.Message
|
|
}
|
|
|
|
func (c *ChatInstance) CreateStreamChatRequest(props *ChatProps, hook globals.Hook) error {
|
|
if err := c.Instance.NewChannel(viper.GetString("slack.channel")); err != nil {
|
|
return err
|
|
}
|
|
|
|
resp, err := c.Instance.Reply(context.Background(), c.FormatMessage(props.Message), nil)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return c.ProcessPartialResponse(resp, hook)
|
|
}
|