Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

m-sql/mchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

mChat

1.概述

一个专门为个人微信号搭建的bot框架,基于Wechaty的API可以特别简单的开发出各种基于微信的服务,如报警。

2.应用场景

业务报警到微信群

3.需求

  • 对外暴露http接口,仅内部调用
  • Centos操作系统部署方案,非docker版
  • 利用forever做永久运行进程
  • http接口数据通过rsa加密传输,支持不同client,不同秘钥
  • client有鉴权机制
  • 对报警进行mysql入库归档
  • 设置报警阈值,同一报警信息一小时最多发5次

4.接口列表

4.1 微信群管理

接口名称 action 调用方式 参数说明 完成度
添加微信群 group/add post 'group'=>'微信群名称','nickName'=>'微信个人昵称',不可为空: 如果HELPER_CONTACT_22_NAME不存在时 0%
获取微信群列表 group/index post 'group'=>'微信群名称' 100%
获取微信群成员列表 group/users post 'group'=>'微信群名称' 100%
微信群成员添加 group/user/in post 'group'=>'微信群名称','user'=>'微信个人昵称' 0%
微信群成员删除 group/user/out post 'group'=>'微信群名称','user'=>'微信个人昵称' 0%

4.2 消息

接口名称 action 调用方式 参数说明 完成度
向微信群发信息 message/group post 'message'=>'hello myRomm is 智能聊天','group'=>'微信群名称' 100%
向某个用户发信息 message/user post 'message'=>'hello myNickname is 飞天','user'=>'微信个人昵称' 100%

5.0使用说明

tar 解压后使用
npm run bot.js 
过程中提示缺少扩展,请自行安装:
cnpm i 模块名
  • 问题解决
1、 npm install -g cnpm --registry=https://registry.npm.taobao.org
2、 cnpm install express imap 
3、 yum -y install libX11 libXcomposite libXcursor libXdamage libXext libXi libXtst cups-libs libXScrnSaver libXrandr alsa-lib pango atk at-spi2-atk gtk3 

5.1限制声明

  • 从2017年6月下旬开始,使用基于web版微信接入方案存在大概率的被限制登陆的可能性。

  • 主要表现为:无法登陆Web 微信,但不影响手机等其他平台。

  • 验证是否被限制登陆:https://wx.qq.com 上扫码查看是否能登陆。

About

MChat 操控WeChat 及 报警中间件

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /