在python中使用slixmpp时出现Python-CFFI错误

问题描述

我正在尝试构建一个机器人,以使用xmpp接收来自gajim的消息。 我收到以下错误: 在add_reader的\ asyncio \ events.py NotImplemntedError行501中[python-cffi错误

我的代码

import asyncio
import asyncio.events
from slixmpp import ClientXMPP

class ReceiveBot(ClientXMPP):
    def __init__(self,jid,password):
        ClientXMPP.__init__(self,password)

        self.add_event_handler("session_start",self.session_start)
        self.add_event_handler("message",self.message)

        self.register_plugin('xep_0030') # Service discovery
        self.register_plugin('xep_0004') # Data Forms
        self.register_plugin('xep_0060') # PubSub
        self.register_plugin('xep_0199') # XMPP Ping

    def session_start(self,event):
        self.send_presence()
        self.get_roster()
    
    def message(self,msg):
        if msg['type'] in ('chat','normal'):
            msg.reply("Your Message was:\n %(body)s"%msg).send()
        self.disconnect(wait=True)

if __name__ == '__main__':
    xmpp = ReceiveBot('Host','Password')
    xmpp.connect()
    xmpp.process()

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)