ahmednabil94 / wa-integration
此包最新版本(dev-main)没有可用的许可信息。
一个简单的Laravel包,用于连接WhatsApp并发送消息
dev-main
2023-10-23 15:43 UTC
This package is auto-updated.
Last update: 2024-09-23 17:42:35 UTC
README
一个简单的Laravel包,用于连接WhatsApp并发送消息。
安装
composer require ahmednabil94/wa-integration
更新composer后,将ServiceProvider添加到config/app.php中的providers数组中。
WAIntegration\WAServiceProvider::class,
可选地,您可以使用外观(Facade)来缩短代码。将其添加到您的外观中
'Instance' => WAIntegration\Facades\InstanceFacade::class,
'Message' => WAIntegration\Facades\MessageFacade::class,
更多功能即将推出。
最后,您可以发布配置文件
php artisan vendor:publish --provider="WAIntegration\WAServiceProvider"
配置
此配置文件(config/wa_integration.php)的主要更改将包含您的渠道凭据。
例如,当通过composer加载时,行应如下所示
'id' => env('WA_CHANNEL_ID','YOUR_CHANNEL_ID_HERE'),
'token' => env('WA_CHANNEL_TOKEN','YOUR_CHANNEL_TOKEN_HERE'),
'identifier' => env('WA_IDENTIFIER','YOUR_CHANNEL_OWNER_IDENTIFIER_HERE'),
用法
您可以创建一个新的(消息或实例)实例,开始发送消息或获取qr & 账户活动状态。
使用外观
- 实例外观
Instace::qr()
获取当前qr
Instance::status()
检查账户状态是否为活动状态或已断开连接
Instance::disconnect()
断开渠道连接
Instance::clearInstance()
删除渠道,使用时请小心
Instance::clearInstanceData()
清除与渠道关联的所有文件
- 消息外观
Message::send([
'phone' => '965xxxxxxxx',
'body' => 'Your Message Body Here'
])
通过WhatsApp发送文本消息
注意:您的连接状态必须是已连接的,这意味着您已经扫描了QR。