sitisit / mobile-notify
Отпавка уведомлеий через sms и месседже
0.0.1
2022-04-24 09:33 UTC
Requires
- php: >=7.4
This package is not auto-updated.
Last update: 2025-06-30 23:00:59 UTC
README
Данный пакет отправляет сообщение по номеру телефона, viber->whatsapp->sms, если не получается одним сопобом, идет дальше.
Установка
Install via Composer
Установить пакет можно с помощью команды:
composer require sitisit/mobile-notify
Использование
Для использования нужно создать экзмпляр Sender и передать в него до трех клиентов viber, whatsapp, sms. Именно в таком порядке. Если не нужен какой-либо из способов доставки, следует передать null
$smsClient = new SmsRuClient('api_key');
$viberClient = new ViberClient('api_key', 'admin_id');
$sender = new Sender($viberClient, null, $smsClient);
$result = $sender->send($model->message, $model->number);
В ответ вы получите результат подобного вида
{
"status": true,
"service": "sms",
"log": [
{"service": ""viber", "status": false},
{"service": ""whatsapp", "status": false},
{"service": ""sms", "status": true},
]
}
Новые способы отправки
Если вам необходимо изменить какой-то из способов отправки, то следует отнаследовать класс нужного клиента и переопределить метод send