Made chat as channel optional

This commit is contained in:
tyler 2023-12-29 10:29:37 -05:00
parent 5ac1d6c019
commit dd9a42a135

View file

@ -82,7 +82,7 @@ type ChatRequest struct {
Data ChatData `json:"data"` Data ChatData `json:"data"`
} }
func (c *Client) Chat(message string) error { func (c *Client) Chat(asChannel bool, message string) error {
if c.httpClient == nil { if c.httpClient == nil {
return pkgErr("", fmt.Errorf("http client is nil")) return pkgErr("", fmt.Errorf("http client is nil"))
} }
@ -103,9 +103,13 @@ func (c *Client) Chat(message string) error {
Text: message, Text: message,
}, },
Rant: nil, Rant: nil,
ChannelID: &chatInfo.ChannelID, ChannelID: nil,
}, },
} }
if asChannel {
body.Data.ChannelID = &chatInfo.ChannelID
}
bodyB, err := json.Marshal(body) bodyB, err := json.Marshal(body)
if err != nil { if err != nil {
return pkgErr("error marshaling request body into json", err) return pkgErr("error marshaling request body into json", err)