dongyanan/wechat-robot
Composer 安装命令:
composer require dongyanan/wechat-robot
包简介
Enterprise WeChat group robot push service for Laravel/Lumen
README 文档
README
企业微信群机器人推送服务,支持 Laravel 5.8+ 和 Lumen 5.8+
安装
composer require dongyanan/wechat-robot
Laravel 配置
1 发布配置文件
php artisan vendor:publish --provider="WeChatRobot\WeChatRobotServiceProvider" --tag="wechat-robot-config"
2 配置环境变量, 在 .env 文件中添加机器人密钥:
WECHAT_ROBOT_DEBUG=false
WECHAT_ROBOT_DEFAULT=your-default-key
WECHAT_ROBOTS_AMAZON_NEWS=your-amazon-news-key
3 编辑配置文件 config/wechat-robot.php
'robots' => [
'default' => env('WECHAT_ROBOT_DEFAULT', ''),
'amazon_news' => env('WECHAT_ROBOTS_AMAZON_NEWS', ''),
],
Lumen 配置
1 注册服务提供者, 在 bootstrap/app.php 中添加:
$app->register(WeChatRobot\WeChatRobotServiceProvider::class);
// 添加门面别名
if (!class_exists('WeChatRobot')) {
class_alias(WeChatRobot\Facades\WeChatRobot::class, 'WeChatRobot');
}
2 加载配置文件
$app->configure('wechat-robot');
使用方法
use WeChatRobot\Facades\WeChatRobot;
发送文本消息
WeChatRobot::robot('default')
->sendText('这是一条测试消息');
发送 Markdown 消息
WeChatRobot::robot('default')
->sendMarkdown("## 标题\n\n**内容**");
发送图片
WeChatRobot::robot('default')
->sendImage(storage_path('app/image.jpg'));
发送模板卡片
$card = [
'card_type' => 'text_notice',
'main_title' => [
'title' => '通知标题',
],
'card_action' => [
'type' => 1,
'url' => 'https://example.com',
],
];
WeChatRobot::robot('default')
->sendTemplateCard($card);
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2026-04-07