oseias-isidoro / evoluiton-sdk
用于 https://github.com/EvolutionAPI/evolution-api 的 SDK
v1.1.1-beta
2024-03-08 05:38 UTC
Requires
- php: >=7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.7
- vlucas/phpdotenv: ^5.6
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_ 🚀." ] ]);