XEP 0280使用sleekxmpp获取碳信息正文

2024-04-19 21:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python框架sleekxmpp创建了一个小型XMPP客户机。我使用以下代码创建连接类:

class Client(ClientXMPP):
    def __init__(self, jid, password):
        ClientXMPP.__init__(self, jid, password)
        self.register_plugin('xep_0280')
        self.add_event_handler("session_start", self.session_start)
        self.add_event_handler("message", self.message)
        self.add_event_handler("carbon_received", self.carbon_received)
        self.add_event_handler("carbon_sent", self.carbon_sent)

我收到了一个回调消息或碳类。在message函数中,我可以用msg[“body”]获取消息体,但是如何从carbons消息中获取消息体?在

我试图用与消息函数相同的方式获取它,但它只返回一个空字符串。如果我做一个类型的msg[“forwarded”]我得到“”但是我不能得到消息体。在

我使用的回调函数:

^{2}$

Tags: 函数selfeventadd消息messageinitsession