跳转至

首页

👋 corpwechat-bot是一个python封装的企业机器人&应用消息推送库,通过企业微信提供的api实现。

利用本库,你可以轻松地实现从服务器端发送一条文本、图片、视频、markdown等等消息到你的微信手机端,而不依赖于其他的第三方应用

QuickStart

快速开始能够让你在最快的时间内上手corpwechatbot,跳过较为繁杂的参数步骤,但如果你希望能使用更多corpwechatbot的功能,请查看Usage

Usage

  • 安装
    pip install -U corpwechatbot
    
  • 使用

点此查看详细使用教程

ChangeLog

你可以在更新日志中查看最新版本提交的功能和bug修复信息

Todo

下面包括已经完成的功能、修复任务和未来会加入的新功能特性等内容

Finished

已完成的开发任务,你可以在ChangeLog中查看更详细的完成情况

  • fix:token存储位置修改,初始设置保存到本地site-packages(后期将其移到site-packages/corpwechatbot目录下,方便统一)
  • docs:readme和usage更新
  • feat:终端快捷使用,一行命令式消息发送,例如corpwechatbot -s "hello world"直接发送一条文本消息
  • refactor:核心代码优化与重构
  • docs : 添加QuickStart
  • feat:允许将企业微信配置信息存储到本地文件读取
  • fix: 修复在指定标签和部门后依然默认发送给全体成员的问题
  • feat: 支持多个第三方应用消息推送
  • feat: 添加对mpnews的发送支持
  • feat: 添加对taskcard的发送支持
  • feat: 添加回调配置功能,该功能用以支持更丰富的使用场景,如

    • 用户发送消息给应用,识别关键词,返回不同的消息内容
    • 用户点击应用菜单,转换为相应指令,执行自动化任务,接收任务卡片消息,根据卡片内容,用户可选择在移动端点击反馈
    • 服务端(你的服务器)与移动端(你的微信&企业微信)实现更amazing的交互模式(💯如聊天机器人)

      该功能的基础原型已经完成,可在回调配置中查看,但还有待改进和测试的空间,暂未发布版本

  • feat: 支持对群聊应用消息推送

  • feat: 支持多个本地密钥文件共存

Development Schedule

开发任务队列,排在前面的会优先考虑开发,如果你有希望实现的功能,可以提交issue进行说明,合理的会被采纳

Author

@GentleCP

License

本项目遵守GPL v3开源协议

本项目完全出于公益性质开源使用,作者独自完成开发测试等一系列工作,如果它帮到了你,解决了你的痛点需求,你可以请作者喝杯阔乐,或者给这个项目一个star(右上角),激励作者继续更新完善本项目,非常感谢🙏