package lib import ( "bytes" "encoding/json" "net/http" "time" ) const signalAPI = "http://192.168.1.16:8080/api/v1/rpc" var signalRecipients = []string{"+17272252475"} func SendSignal(message string) { go func() { payload := map[string]interface{}{ "jsonrpc": "2.0", "method": "send", "params": map[string]interface{}{ "recipient": signalRecipients, "message": message, }, "id": 1, } data, _ := json.Marshal(payload) client := &http.Client{Timeout: 10 * time.Second} client.Post(signalAPI, "application/json", bytes.NewReader(data)) }() }