Files
2015-09-02 13:44:31 -07:00

58 lines
1000 B
Go

package main
import (
"fmt"
"log"
"strconv"
client "github.com/Neo-Desktop/go-pushover-client"
)
var (
key string
device string
message string
priority string
err error
i int64
)
func main() {
fmt.Printf("%s\n:", "Please enter your application key")
_, err = fmt.Scanln(&key)
if err != nil {
log.Fatal(err)
}
pushover := client.New(key)
fmt.Printf("\n%s\n:", "Please enter a device token")
_, err = fmt.Scanln(&device)
if err != nil {
log.Fatal(err)
}
fmt.Printf("\n%s\n:", "Please enter a message to send")
_, err = fmt.Scanln(&message)
if err != nil {
log.Fatal(err)
}
fmt.Printf("\n%s\n:", "Please enter a priority to send this message")
_, err = fmt.Scanln(&priority)
if err != nil {
log.Fatal(err)
}
i, err = strconv.ParseInt(priority, 10, 64)
if i > 2 || i < -2 {
log.Println("Proiority should be between -2 and 2")
log.Fatal("Message aborted")
}
pushover.Send(device, message, priority)
log.Println("Message sent")
}