If you prefer not to implement request signing, use an SDK.
Install:
npm install digichat-js
# or
yarn add digichat-js
Quick start:
const { DigiChat } = require("digichat-js");
const client = new DigiChat({
token: process.env.DIGICHAT_API_TOKEN,
secret: process.env.DIGICHAT_API_SECRET
});
(async () => {
await client.ping();
await client.getStatus();
await client.sendMessage("963912345678", "Hello from Node!");
})();
Methods (high level):
ping()getStatus()getQr() / getQrImage()terminate()sendMessage(phone, message)Install:
composer require digiworld/digichat
php artisan digichat:install
Configure in .env:
DIGICHAT_API_TOKEN=...
DIGICHAT_API_SECRET=...
Quick start (Facade):
use Digiworld\DigiChat\Facades\DigiChat;
$res = DigiChat::sendMessage('963XXXXXXXX', 'Hello from Laravel');
Methods (current):
sendMessage($phoneNumber, $message)getQr()getStatus()logout($withDeletion = false)