forward-hime: 跨平台群组消息互通插件

forward-hime

Koishi 多群组消息互通插件

功能

截至发稿时版本v1.2.2,已实现跨平台消息分发、跨平台消息删除\撤回同步、跨平台引用\回复功能。

安装

在 Koishi WebUI 或 Koishi 桌面应用中,打开插件市场,搜索 forward-hime,找到本插件后,点击 添加 按钮后点击 安装 即可。

配置

在插件配置页面中,可以添加 互通转发组。然后需要为 互通转发组 配置转发节点。每个转发节点对应某个平台的一个频道或群组。

可以配置多个 互通转发组,每个 互通转发组 之间相互独立。

使用

启用插件后,当一个 互通转发组 中的任意节点收到消息时,插件会自动将消息转发给这个互通转发组中的其他节点。

4 个赞

v1.2.3 更新

  • 移除了装饰器中一处重复的调用
    • 目前此重复调用会造成发送至onebot-qq平台的quote消息含有两个quote元素,在QQ上表现为会多发送一条仅含有quote的空白消息
2 个赞

v1.3.0 更新

  • 增加了可配置的消息缓存时长
  • 增加了在转发消息失败时的降级转发处理
2 个赞

插件效果截图:

2 个赞

好酷的插件,就想问问这个图怎么做的(((

2 个赞

仓库readme原文能看到生成器的链接。

3 个赞

v1.3.1 更新

  • 增加了对QQ小程序的转发支持

2 个赞

v1.3.3 更新

  • 为QQ增加了一个简单的Id-name的缓存,以解决QQ at消息只包含ID,无法显示昵称的问题。
3 个赞

你好大佬 目前发现有个问题
QQ群之间无法转发文件

tg可以转发到QQ 但是文件名被更改了 统一都是file
QQ也无法转发到tg

2 个赞

对于QQ的适配器需要做一些针对性的处理。这部分会有些麻烦。

目前插件的完成度可以保障基本沟通,媒体相关的功能其实更多依赖于适配器本身的实现。仅对于QQ做了少量优化。

2 个赞

不知可不可以通过使用session.onebot.downloadFile下载文件 先下载文件 再发送
上方的说session.onebot.downloadFile无法下载,不支持, 使用 qqbot.internal.downloadFile才可以下载
qqbot.internal.downloadFile代码位置

2 个赞


看这个介绍 好像是有这个API支持的 获取文件的链接 再下载 再上传

还有一个小问题,就是如果QQ里 文字和截图 一起发,就会转发文字 图片发不过去,

文字内容<img src="https://gchat.qpic.cn/gchatpic_new/216548415*/4101072783-2C0940A30B3AF41D8BD3755/0?term=255&amp;is_origin=0" file="{5D2192CA-A8C0-940A-30B3-AF41D8BD3755}.png" sub-type="0" file-size="5499"/>, 文字内容

这样转发过去的实际是

文字内容{5D2192CA-A8C0-940A-30B3-AF41D8BD3755}.png文字内容

报错ERROR:<MessageSend telegram> Error: Telegram API error 400. Bad Request: PHOTO_INVALID_DIMENSIONS

2 个赞

感谢大佬分享,请问能否设置单向转发?
另外在QQ-onebot里无法转发其他app发在群内的链接,只能转发通知标题。请问应该怎么解决?

2 个赞