承接 booster-api/driver-whatsapp 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

booster-api/driver-whatsapp

Composer 安装命令:

composer require booster-api/driver-whatsapp

包简介

Whatsapp driver for BotMan

README 文档

README

Este é um Driver do Botman para se comunicar com o WhatsApp. O Driver permite criar chatbots para o WhatsApp, enviando e recebendo mensagens, gerenciando conversas e mantendo o estado da conversa com o usuário.

Requisitos

Antes de usar este Driver, você deve ter:

Uma conta no Booster API

  • Credenciais para acessar a API do WhatsApp
  • PHP 8.0 ou superior
  • Botman 2.6

Instalação

Para instalar este Driver, basta executar o seguinte comando no terminal:

composer require booster-api/driver-whatsapp

Configuração

Para usar este Driver, você precisa adicionar as seguintes configurações ao seu arquivo config/botman/whatsapp-web.php:

return [

    /*
    |--------------------------------------------------------------------------
    | Whatsapp Token
    |--------------------------------------------------------------------------
    |
    | Your Whatsapp bot token you received after creating
    | the chatbot through Whatsapp.
    |
    */
    'secret' => env('WHATSAPP_SECRET'),
    'url' => env('WHATSAPP_URL'),
    'api_key' => env('WHATSAPP_API_KEY'),
];
  • WHATSAPP_SECRET: é a chave secreta usada para autenticar as solicitações enviadas para o seu instancia do Whatsapp. Esta chave deve ser definida no console de desenvolvimento do WhatsApp.

  • WHATSAPP_URL: é a URL da instancia do Whatsapp que recebe as solicitações do WhatsApp. Esta URL também deve ser definida no console de desenvolvimento no Admin Booster API.

  • WHATSAPP_API_KEY: é a chave de API usada para autenticar as solicitações enviadas para a API do Booster API. Esta chave deve ser gerada por você e pode ser usada para verificar se a solicitação veio da sua integração.

Aqui está um exemplo de como definir essas variáveis de configuração em um arquivo .env:

WHATSAPP_SECRET=your_webhook_secret
WHATSAPP_URL=https://api.booster-api.com
WHATSAPP_API_KEY=your_api_key

Uso

Para usar este Driver, basta criar uma nova instância do Botman e definir as rotas de conversação da seguinte maneira:

use BotMan\BotMan\BotMan;
use BotMan\BotMan\BotManFactory;
use BotMan\BotMan\Drivers\DriverManager;

$config = [
    'secret' => 'WHATSAPP_SECRET',
    'url' => 'WHATSAPP_URL',
    'api_key' => 'WHATSAPP_API_KEY',
];

DriverManager::loadDriver(BoosterAPI\Whatsapp\Driver\WhatsappWebDriver::class);

$botman = BotManFactory::create($config);

$botman->hears('oi', function (BotMan $bot) {
    $bot->reply('Olá! Como posso ajudar?');
});

$botman->listen();

Este exemplo define uma rota que responde à mensagem 'oi' com uma mensagem de saudação.

Para mais informações sobre como usar o Botman, consulte a documentação oficial: https://botman.io/2.0/getting-started

Features

lista de tipos de mensagens que podem ser enviadas usando o Driver do Botman para o WhatsApp:

  • Texto: mensagens de texto simples
  • Imagens: mensagens com imagens (JPEG ou PNG)
  • Arquivos de áudio: mensagens de áudio (MP3 ou AAC)
  • Vídeos: mensagens com vídeos (MP4)
  • Localização: mensagens com a localização do remetente
  • Contatos: mensagens com informações de contato (nome e número de telefone)
  • Documentos: mensagens com documentos anexados (PDF, DOCX, XLSX)
  • Mensagens de sistema: mensagens que o WhatsApp envia, como notificações de entrega, leitura e outras informações de status.

Contribuição

Se você quiser contribuir com este Driver, sinta-se à vontade para enviar um pull request ou abrir uma nova issue. Sua ajuda é muito bem-vinda!

booster-api/driver-whatsapp 适用场景与选型建议

booster-api/driver-whatsapp 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 14 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 03 月 21 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「bot」 「whatsapp」 「Botman」 「Booster API」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 booster-api/driver-whatsapp 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 booster-api/driver-whatsapp 我们能提供哪些服务?
定制开发 / 二次开发

基于 booster-api/driver-whatsapp 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 20
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-03-21