dongyanan/wechat-robot 问题修复 & 功能扩展

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

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

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

GitHub 信息

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

其他信息

  • 授权协议: Unknown
  • 更新时间: 2026-04-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固