oseias-isidoro/evoluiton-sdk

用于 https://github.com/EvolutionAPI/evolution-api 的 SDK

v1.1.1-beta 2024-03-08 05:38 UTC

This package is auto-updated.

Last update: 2024-09-23 13:11:26 UTC


README

这是一个简单的用于 https://github.com/EvolutionAPI/evolution-api 的 SDK。
此 SDK 使用 BUILDER 设计模式来创建消息请求。

安装

composer require "oseias-isidoro/evoluiton-sdk"

在你的 .env 文件中

EVOLUTION_TOKEN='{TOKEN}'
EVOLUTION_URL='https://evolution.com'

快速开始和示例

  • 纯文本
require __DIR__ . '/vendor/autoload.php';

use EvolutionSDK\Messages\MessageBuilder;
use EvolutionSDK\Messages\Messenger;

$builder = new MessageBuilder();

$message = $builder
    ->from('[instance]')
    ->to('[remoteJid]')
    ->text('simple text')
    ->getMessage();


if ((new Messenger())->send($message)) {
    echo "success";
} else {
    echo "error";
}

可用的 MessageBuilder 方法

媒体

    media(string $url, string $mediaType, string $fileName = null);
    
    $builder->media(
        'https://path_to_file',
        'document', // document, image, video
        'file_name' // Optional, just for document media type 
    );

音频

    audio(string $url);
    
    $builder->audio('https://path_to_file');

提及

    mentions(bool $everyOne = true, array $data = []);
    
    $builder->mentions(false, [
        "[remoteJid]",
        "[remoteJid]",
    ]);

回复

    reply(array $data);
    
    $builder->reply([
        "key" => [
            "remoteJid" => "[remoteJid]@s.whatsapp.net",
            "fromMe" => "true",
            "id" => "BAE5766236A2AEFF",
            "participant" => "",
        ],
        "message" => [
            "conversation" => "Plain text message, sent with the _Evolution-API_ 🚀."
        ]
    ]);

支持的消息类型