来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_Merge_WeMSG

[仅gewechat]支持微信个人号(gewechat)的合并消息处理和转发

版本v1.0.0
作者zj591227045
Star2
更新2025/04/06

插件说明

astrbot_plugin_Merge_WeMSG

AstrBot的微信个人号消息处理插件,支持gewechat平台收到的合并转发消息和链接分享处理。

功能

  • 自动处理微信的合并消息(聊天记录)

  • 解析合并消息中的文本消息

  • 当接收到微信分享的链接时,插件会提取出原始URL并直接发送给LLM

  • 将解析后的消息以格式化的方式传递给大语言模型(LLM)进行处理

  • 支持高优先级处理,确保消息在gewechat适配器处理前被拦截

安装

  1. 在AstrBot的插件目录中克隆此仓库:
cd AstrBot/data/plugins
git clone https://github.com/YourUsername/astrbot_plugin_Merge_WeMSG
  1. 重启AstrBot或在管理面板中加载插件

使用方法

插件会自动处理所有gewechat平台接收到的合并消息和链接分享,无需任何命令。

合并消息处理

当接收到微信合并消息时,插件会自动解析并转换为以下格式发送给LLM:

合并消息:<聊天标题>
消息日期:<日期>
对话内容:
<时间> - <发送者>:<消息内容>
<时间> - <发送者>:<消息内容>
...

链接分享处理

当接收到微信分享的链接时,插件会提取出原始URL并直接发送给LLM,不包含额外说明文字:

https://example.com/some-article

特点:

  • 自动处理HTML转义字符(如 &amp; 转为 &)
  • 仅提取URL,不包含标题、描述等额外信息
  • 适用于所有微信分享的链接,包括公众号文章、网页等

技术细节

  • 插件优先级设置为-999999,确保在gewechat适配器处理消息前进行拦截
  • 使用XML解析处理微信复杂的消息结构
  • 支持多种消息类型的识别和处理
  • 自动将处理后的消息发送给LLM进行后续处理
  • 链接处理时自动清理URL中的HTML转义字符

支持的消息类型

  • 合并转发的聊天记录(MsgType=49, type=19)
  • 分享的链接(MsgType=49, type=5)

注意事项

  • 目前仅支持gewechat平台
  • 需要AstrBot v1.0.0或更高版本
  • 插件会自动处理消息的优先级,确保消息被正确处理
  • 处理多行文本时会进行Unicode编码,确保与飞书等API兼容

日志输出

插件会输出详细的日志信息,包括:

  • 插件加载状态和优先级
  • 消息处理过程
  • 消息类型识别
  • XML解析状态
  • 提取的链接URL
  • 错误和异常信息

作者

zj591227045

版本

1.0.0

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community