Essa biblioteca tem o objetivo de usar os recursos disponíveis da API do Baileys que é comercializada nos grupos. Aqui não está disponível a API apenas a utilização dela.
Instalação: Para utilizar a biblioteca através do composer:
composer require divulgueregional/consumir-api-baileys
composer update
Ou pela última tag:
composer update divulgueregional/consumir-api-baileys 1.0.4
InstanceController
- init: criar instância
- list: listar instâncias criadas
- instance_key: dados de uma instância
- obterChats: listar chats
- obterMessages: recebe mensagem de um determinado chat
- obterContacts: lista de contatos
- isOnWhatsApp: verifica se o número está cadastrado no whatsapp
- qrcode: gera url para ler o qrcode
- qrcodeBase64: gerar qrcode na tela
- logout: (falta fazer)
- reset:redefinir uma instância ou restartar ela
- delete:excluir uma instância
- downloadMediaMessage: (falta fazer)
WebhookController
- getWebhook: Busca o whebhook cadastrado.
- updateUrl: Cria um webhook
- enableMessage: habilitar ou desabilitar um webhook
SendMessageController
- textToMany: enviar mensagem de texto para mais de um número
- text: enviar mensagem de texto para um número
- document: enviar um arquivo
- mediaUrl: permite que você envie um URL de mídia para um usuário.
- image: Envia uma imagem para um determinado número
- video: (falta fazer)
- audio: (falta fazer)
- location: (falta fazer)
- templateMessage: Permite que você crie 3 tipos de botões.
- replyButton: replicar a msg recebida
- urlButton: título, uma msg e um botão que direciona para um link a ser aberto no navegador
- callButton: manda uma msg e um botão que ao clicar abre para discar o número - templateMessageWithMedia: (falta fazer)
- contactMessage: Envia um vacard, possibilitando adicionar um contato nos contatos
- listMessage: Você pode enviar uma lista de opções e o contato pode escolher uma opção e lhe retornar com a resposta.
GroupController
- listGroup: Lista todos os grupos
- adminGroups: Lista todos os grupos em que você está e admin
- adminGroupsWithParticipants: Lista todos os grupos em que você está e admin junto com a matriz de participantes
- group_id: Lista todos os participantes de um grupo.
- creat: Cria um grupo
- addParticipants: Adicionar participante(s) em um grupo.
- removeParticipants: Remove participantes de um grupo
- groupInviteCode: Pegar o código de convite do grupo
- demoteParticipants: Participante retirado como administrador
- promoteParticipants: Coloca participante(s) como administrador de um grupo.
- setWhoCanSendMessage: Define quem envia mensagem no grupo
- setWhoCanChangeSettings: Definir quem pode alterar a configuração do grupo
- leaveGroup: Deixar o grupo
Roseno Matos (developer) rosenomatos@gmail.com
CONSUMIR API BAILEYS PHP é licenciado sob a Licença MIT (MIT). Você pode usar, copiar, modificar, integrar, publicar, distribuir e/ou vender cópias dos produtos finais, mas deve sempre declarar que Roseno Matos (rosenomatos@gmail.com) é o autor original destes códigos e atribuir um link para https://github.com/divulgueregional/consumir-api-baileys
Se o projeto o ajudou em uma tarefa excencial a sua aplicação de uma forma simples e se gostaria de contribuir com uma pequena doação ao autor, faça pelo PIX abaixo
Chave Pix E-MAIL: roseno@divulgueregional.com.br