multi-platform-message-forwarding:多平台消息转发

这是一个很简单的插件,它实现了多个平台的消息转发(当然,不能转发自己发送的消息)

插件发布的比较匆忙,因此没有详细写配置项的说明,在这里简单介绍一下
配置顶总共分为两块,Original和Target,Original就是你要接收消息的地方,Target就是你要发送消息的地方,然后往下再分三类
Guild:群聊/频道的ID
Platform:平台ID
BotID:机器人自己的账号ID
将六个配置项都填好后就可以用了
另外这六个配置项除Platform外都应该填写数字,如果出现符号字母等都会报错
Platform目前只测试了onebot和discord,如果在其他平台接受转发的消息有错误请在github上提交issues

另外!这是本人发布开源的第一个插件,并且我也才刚学TypeScript没几天,插件可能存在bug或代码冗余的问题,如果你发现了这些问题或者你对代码有好的意见,请在github上提交issues,谢谢!qwq

4 个赞

突然发现自己说了一大堆结果没放github的链接

2 个赞

发一个更新
最近加了一堆功能,并且优化了消息转发的设置

首先来说一下三个转发模式的区别
1.单向转发
消息源的消息转发至目标群
2.双向转发
消息源的消息转发的目标群
目标群的消息也转发到消息源
3.群聊互联!
所有添加的群的消息都会互相转发
例如我有a、b、c三个群
那么我在a群发消息,就会转发到b和c群
同样的,我在b群发消息,就会转发到a和c群

然后是基础设置了
没什么好讲的,例如我这样设置


那么他转发的消息是这样的
image

如果我这样设置


那么他转发的消息是这样的
image

1 个赞

非常爆炸的更新——统一消息ID!

在一般情况下,如果一个群聊内有消息被撤回,机器人并不会自动撤回转发的消息
但现在不一样了!因为我加了统一消息ID!

什么是统一消息ID?

一般情况下,各个消息都有自己独立的ID,而统一消息ID,则是机器人将接收到的消息ID和转发的消息ID分配了一个独一无二的ID,而这个ID,就是统一消息ID
当有消息撤回或修改时,机器人会自动将原消息ID转化为统一消息ID,然后再将统一消息ID转化为其他转发出去的消息ID,然后对这一部分消息ID进行撤回修改等操作

注意事项

目前统一消息ID才刚被开发出来,可能还存在很多bug,所以不推荐大家用最新的 3.0.0-rc.0版本
其次,统一消息ID并不支持kook卡片消息,目前kook卡片消息兼容性很差,所以也不推荐大家使用
最后,如果你发现存在bug,请前往github上提交issues

3 个赞

飞书和telegram的频道/群消息转发支持了吗?

1 个赞

理论上应该是支持全部有适配器的平台的
当然部分平台适配器可能没有实现部分koishi平台资源中给出的方法,所以可能有些功能无法使用

1 个赞