initial commit

This commit is contained in:
chinhwajie
2025-09-01 12:20:24 +08:00
commit 37657a8cf4
3 changed files with 40 additions and 0 deletions

37
client/client.go Normal file
View File

@@ -0,0 +1,37 @@
package client
import (
"context"
"fmt"
"net/http"
"strings"
)
type Client struct {
clientName string
clientSecret string
}
func NewClient(clientName, clientSecret string) *Client {
return &Client{
clientSecret: clientSecret,
}
}
func (c *Client) SendMessage(ctx *context.Context, msg string) error {
req, err := http.NewRequestWithContext(
*ctx,
http.MethodGet,
"https://discordbot.lumisnap.im/send-message",
strings.NewReader(`{"content":"`+msg+`"}`),
)
if err != nil {
return fmt.Errorf("creating notify request: %w", err)
}
req.Header.Set("ClientName", c.clientName)
req.Header.Set("ClientSecret", c.clientSecret)
_, err = http.DefaultClient.Do(req)
return err
}