agp/pacote-alobot 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

agp/pacote-alobot

Composer 安装命令:

composer require agp/pacote-alobot

包简介

Pacote de envio de mensagens.

README 文档

README


License


Sobre Alobot

Esse pacote foi criado com o intuito de facilitar o envio de mensagens pelos módulos AGAPE.

Com ele é possível realizar o envio de textos, imagens e arquivos para as redes sociais Whatsapp e Telegram.

O que fazer depois de importar o pacote

Logo depois de realizar a importação do pacote alobot, é necessário que o comando publish seja realizado para importar o arquivo de configuração para o projeto.

php artisan vendor:publish --provider="Agp\Alobot\AgpAlobotServiceProvider" --tag=config

O segundo passo é setar as variáveis que são utilizadas nesse arquivo de configuração importado para o pacote no .env.

ALOBOT_API= value
ALOBOT_ID_INTEGRACAO= value
ALOBOT_TOKEN= value

E está pronto, siga as instruções agora de como utilizá-lo!

Como usar o pacote

Primeiramente você precisa criar uma instância de Alobot.

Logo depois, utilize o método send da instância Alobot e passe as classes AlobotMensagemTexto caso queira enviar um texto ou AlobotMensagemDocumento caso queira enviar um arquivo ou uma imagem.

    $alobot = new Alobot();
    
    /**
    * @param string $numero
    * @param string $texto
    * @param UploadedFile|base64 $file
    */
    $alobot->send([
        new AlobotMensagemTexto($numero, $texto),
        new AlobotMensagemDocumento(AlobotMensagemDocumento::TP_ARQUIVO, $numero, $file),
        new AlobotMensagemDocumento(AlobotMensagemDocumento::TP_IMAGEM, $numero, $file)
    ]);

Alobot

Ao instanciar essa classe, em seu construtor são setados o token e o identificador da integração que serão utilizados na requisição. Essas informações devem ser informadas no arquivo .env e o arquivo de configuração alobot.php deve estar adicionado em seu projeto, sendo ele idêntico ao do pacote alobot.

     $alobot = new Alobot();

AlobotMensagemTexto

Os parâmetros solicitados por essa classe são somente o texto da mensagem e o número de telefone para o qual ela será enviada.

    /**
    * @param string $numero
    * @param string $texto
    */
    $alobot->send([
        new AlobotMensagemTexto($numero, $texto)
    ]);

AlobotMensagemDocumento

Os parâmetros solicitados por essa classe são o tipo do documento, o número de telefone e o arquivo que será enviado.

Atenção: Os formatos que são aceitos para o $file são somente um objeto UploadedFile ou uma string em base64.

    /**
    * @param string $numero
    * @param UploadedFile|base64 $file
    */
    $alobot->send([
        new AlobotMensagemDocumento(AlobotMensagemDocumento::TP_ARQUIVO, $numero, $file),
        new AlobotMensagemDocumento(AlobotMensagemDocumento::TP_IMAGEM, $numero, $file)
    ])

Como criar uma integração

Para você criar uma integracão basta acessar o site https://alobot.com.br, com o mesmo usuário referente ao token passado no arquivo .env, criar um número e colocar o id como valor da variável $ALOBOT_ID_INTEGRACAO no .env.

//Exemplo fictício, não necessariamente o valor utilizado aqui será o seu.
ALOBOT_ID_INTEGRACAO= 1

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-03-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固