【文件属性】:
文件名称:fishroom:多种IM协议的消息转发
文件大小:73KB
文件格式:ZIP
更新时间:2021-05-08 15:24:03
Python
鱼厅
多种IM协议的消息转发
动机
TUNA需要一个聊天室,而每个IM协议/软件都有其自己的聊天室实现。
与电子邮件和邮件列表不同,即时消息是分散的:每个人都喜欢不同的软件。 结果,TUNA的人员被他们使用的IM(IRC,微信,电报或XMPP)所分割。
为了统一TUNA,我们创建了这个项目来在IM客户端之间中继消息,以便人们可以再次享受大型聚会。
支持的即时消息
IRC
XMPP
电报
吉特
演员(尚未)
毒物(尚未)
微信(也许)
基本架构
Fishroom包含一个Fishroom核心流程,该流程在IM和流程命令之间路由消息,还包含几个用于处理不同IM的IM处理程序流程。 这些组件通过Redis pub / sub连接。
+----------+
| IRC |<-+
+----------+ |
+----------+ |
| XMPP |<-+