atozpw/bree-whatsapp

v1.5 2021-09-08 05:57 UTC

This package is auto-updated.

Last update: 2024-09-08 13:14:25 UTC


README

本包用于将 Laravel 与 Bree WhatsApp 集成,以便向 WhatsApp 客户发送消息。

安装包

composer require atozpw/bree-whatsapp

与 Laravel 集成

将服务提供者添加到 config/app.php

'providers' => [
    ....

    Atozpw\BreeWhatsapp\ApiServiceProvider::class,
]

发布 Laravel 配置包

运行以下 artisan 命令以自动发布,或使用以下手动方法:php artisan vendor:publish --provider="Atozpw\BreeWhatsapp\ApiServiceProvider"

  1. 手动创建 bree-whatsapp.php 文件至 config 文件夹
  2. 添加以下代码
<?php

return [
    'bree_whatsapp_host' => env('BREE_WHATSAPP_HOST', ''),
];

环境设置

在 .env 文件中添加以下代码以配置 Bree WhatsApp 的主机

BREE_WHATSAPP_HOST=isi_dengan_host_bree_whatsapp

实现

以下是在控制器中实现示例

<?php

use Atozpw\BreeWhatsapp\Api;
    
class WhatsappController extends Controller
{
    public function sendMessage() {
        $bree = new Api;
        $number = 'nomor whatsapp';
        $message = 'text';
        $bree->sendText($number, $message);
    }

    public function sendMedia() {
        $bree = new Api;
        $number = 'nomor whatsapp';
        $caption = 'text';
        $file = 'berupa file gambar *jpg/png';
        $bree->sendMedia($number, $caption, $file);
    }
}