美文网首页
Rboot 文档--微信消息转接器

Rboot 文档--微信消息转接器

作者: chca | 来源:发表于2020-01-19 21:15 被阅读0次

简介

微信消息转接器是基于微信网页版的API实现的消息转接器,它是基于wechat包开发的。

使用微信消息转接器需要你有一个多余的微信号来充当机器人。

配置机器人

微信消息转接器的注册名称为 wechat,当我们需要使用它时,需要将 ROBOT_ADAPTER 配置为 wechat

...
ROBOT_ADAPTER=wechat

传入消息(Incoming)

当用户将命令发给机器人时,微信转接器会将消息做以下处理:

  • 记录发送者、消息来源和接收者
  • 记录是否为 AtMe 消息,boolen 类型。此消息将会删除 @xxx 前缀
  • 记录消息是否来自群组GroupMsg,boolen 类型。
  • 记录消息是否是好友发送IsFriend,boolen 类型。
  • 记录消息是否来自自己 SendByMySelf,boolen 类型。

发送者、消息来源和接收者记录在消息体中,其他都记录在Header中,最后转接器将消息存入 incoming 通道中,等待机器人获取消息。

传出消息(Outgoing)

消息通过脚本解析执行后会将处理结果发送给用户,脚本可以发送转接器支持的消息类型到客户端。

微信网页版支持的消息类型很有限,只能支持文本消息和文件消息。

其中文件消息需要将发送的文件放到Header中,key为file,支持多个文件,但文件尺寸不能太大。

消息格式不需要注明

同步微信用户

微信转接器提供了用户同步的功能,当登录和用户信息发生改变时,会自动将用户通过Brain存入缓存中,其中bucket 固定为userkey为用户ID,value为用户名

相关文章

  • Rboot 文档--微信消息转接器

    简介 微信消息转接器是基于微信网页版的API实现的消息转接器,它是基于wechat包开发的。 使用微信消息转接器需...

  • Rboot 文档--企业微信消息转接器

    简介 企业微信基于SDK wxwork 实现。因为市面上真找不到代码比较清晰的SDK,所以就自己写了一个,精力有限...

  • Rboot 文档--消息转接器Adapter

    简介 rboot 内置了五个开箱即用的转接器 命令行(cli) 微信网页版(wechat) 企业微信(wework...

  • Rboot 文档--钉钉消息转接器

    简介 钉钉提供了自定义的webhook机器人和企业机器人,钉钉消息转接器就是通过这两个功能实现的。 请确保你已经了...

  • Rboot 文档--倍洽消息转接器

    简介 倍洽类似于墙外的 slack,它提供了Incoming 和 Outgoing 两种自定义机器人,倍洽消息转接...

  • Rboot 文档--消息Message

    Rboot 消息 rboot 的消息类似于邮件消息,它包含了接收者 消息来源 发送者 消息头信息 消息主体。 消息...

  • Rboot 文档--简介

    Rboot 助手机器人 介绍 Rboot是一个使用golang编写的,简单、高效的聊天机器人框架,易于扩展,它可以...

  • Rboot 文档--安装

    开始创建你自己的机器人 你需要安装 golang 1.3+ 或者更新的版本 源码安装 推荐使用 go module...

  • Rboot 文档--配置

    配置 rboot 的配置使用的是ENV环境变量,在机器人启动时,会自动加载项目目录下的.env文件,当然你也可以设...

  • Springboot 技术整合--笔记11--微信公众号(二)之

    微信开放文档 微信开放平台--消息管理springboot框架开发微信公众号(二)之消息的接受与响应Springb...

网友评论

      本文标题:Rboot 文档--微信消息转接器

      本文链接:https://www.haomeiwen.com/subject/mnldzctx.html