https://github.com/ghasedakapi/ghasedak-go
Ghasedak sms gateway package for golang
https://github.com/ghasedakapi/ghasedak-go
Last synced: 3 months ago
JSON representation
Ghasedak sms gateway package for golang
- Host: GitHub
- URL: https://github.com/ghasedakapi/ghasedak-go
- Owner: ghasedakapi
- License: mit
- Created: 2019-08-02T15:35:25.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-02-19T06:50:31.000Z (over 4 years ago)
- Last Synced: 2024-06-21T17:57:52.017Z (almost 2 years ago)
- Language: Go
- Homepage: https://ghasedak.me/golang
- Size: 19.5 KB
- Stars: 7
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# ghasedak-go
[Ghasedak sms gateway](https://ghasedak.io) for golang.
## install
```sh
go get github.com/ghasedakapi/ghasedak-go
```
## example
```go
package main
import (
"fmt"
ghasedak "github.com/ghasedakapi/ghasedak-go"
)
func main() {
// initialize connection:
c := ghasedak.NewClient("api_key", "")
// Send a new text massage:
r := c.Send("Hello world!", "09xxxxxxxx")
fmt.Println(r.Code)
fmt.Println(r.Message)
// Send group massages:
r := c.Bulk1("Hello world!", "09xxxxxxxx,09xxxxxxxx,09xxxxxxxx")
fmt.Println(r.Code)
fmt.Println(r.Message)
// -----------
r := c.Bulk2("Hello world!", "09xxxxxxxx,09xxxxxxxx,09xxxxxxxx")
fmt.Println(r.Code)
fmt.Println(r.Message)
// Check the status of massages:
r := c.Status("Massage_ID", "1")
fmt.Println(r.Message)
fmt.Println(r.Code)
// Send verification massages:
r := c.SendOTP("09xxxxxxxxx", "Your Template", Param1)
fmt.Println(r.Message)
fmt.Println(r.Code)
}
```