39 lines
692 B
Go
39 lines
692 B
Go
package kavenegar
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"alert/src/cfg"
|
|
|
|
"github.com/kavenegar/kavenegar-go"
|
|
)
|
|
|
|
var api *kavenegar.Kavenegar
|
|
|
|
func Init() {
|
|
_api := kavenegar.New(cfg.Cfg.Kavenegar.ApiKey)
|
|
api = _api
|
|
}
|
|
|
|
func SendMsg() {
|
|
sender := ""
|
|
receptor := []string{"", ""}
|
|
message := "Hello Go!"
|
|
if res, err := api.Message.Send(sender, receptor, message, nil); err != nil {
|
|
switch err := err.(type) {
|
|
case *kavenegar.APIError:
|
|
fmt.Println(err.Error())
|
|
case *kavenegar.HTTPError:
|
|
fmt.Println(err.Error())
|
|
default:
|
|
fmt.Println(err.Error())
|
|
}
|
|
} else {
|
|
for _, r := range res {
|
|
fmt.Println("MessageID = ", r.MessageID)
|
|
fmt.Println("Status = ", r.Status)
|
|
//...
|
|
}
|
|
}
|
|
}
|