Files
worker/internal/sender/sms.go
Gleb Tv 2c884c5612
Некоторые проверки не удались
CI / test (push) Successful in 2m5s
Docker / Build and publish worker image (push) Failing after 31s
refactor: adopt worker module path
2026-07-13 17:56:12 +03:00

42 строки
947 B
Go

package sender
import (
"log"
"strconv"
"time"
"github.com/ns3777k/go-smsaero/smsaero"
"rocketgit.ru/rsmon/worker/app/models"
"rocketgit.ru/rsmon/worker/config/application"
)
// RunSMS provides functionality.
func RunSMS(message *models.Message) error {
subject, _, _, _ := GetContent(message, time.Now())
return SendSMS(message.Contact.Value, subject.String())
}
// SendSMS provides functionality.
func SendSMS(to, message string) error {
// return nil
// https://smsaero.ru/
if application.Env == envProduction {
log.Println("sms send to:", to, "message:", message)
phonei, err := strconv.Atoi(to)
if err != nil {
return err
}
client := smsaero.NewClient(nil, "glebtv@gmail.com", "U10x9UPWrlLPx5PlgE8orwvVqtS")
_, err = client.Send(phonei, message, "rsmon")
if err != nil {
log.Println("sms result:", err)
return err
}
} else {
log.Println("sms debug. to:", to, "message:", message)
}
return nil
}