Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用sleekxmpp时保存gchat历史记录_Python_Xmpp - Fatal编程技术网

Python 使用sleekxmpp时保存gchat历史记录

Python 使用sleekxmpp时保存gchat历史记录,python,xmpp,Python,Xmpp,我正在尝试运行“XMPP:权威指南”中提供的示例代码,我发现我可以成功地回显他人发送给我的消息,但我的回复没有保存在gchat历史记录中 我在谷歌上搜索了一下,发现我需要在Usersettings中将archivingenabled设置为True,但我不知道如何使用sleekxmpp实现这一点 有人能帮我吗?多谢各位 这是密码 # -*- coding: utf8 -*- from secret import USER, PD import sleekxmpp, logging, sys log

我正在尝试运行“XMPP:权威指南”中提供的示例代码,我发现我可以成功地回显他人发送给我的消息,但我的回复没有保存在gchat历史记录中

我在谷歌上搜索了一下,发现我需要在Usersettings中将archivingenabled设置为True,但我不知道如何使用sleekxmpp实现这一点

有人能帮我吗?多谢各位

这是密码

# -*- coding: utf8 -*-
from secret import USER, PD
import sleekxmpp, logging, sys
logging.basicConfig()
sys.setdefaultencoding('utf8') #@UndefinedVariable

class EchoBot : 
    def __init__(self, jid, password) : 
        self.xmpp = sleekxmpp.ClientXMPP(jid, password) 
        self.xmpp.add_event_handler("session_start", self.handleXMPPConnected) 
        self.xmpp.add_event_handler("message", self.handleIncomingMessage) 
        print self.xmpp.settings

    def run(self) : 
        self.xmpp.connect() 
        self.xmpp.process(threaded=True) 

    def handleXMPPConnected(self, event): 
        self.xmpp.sendPresence()

    def handleIncomingMessage(self, message):
        self.xmpp.sendMessage(message["from"], message["body"]) 

if __name__ == '__main__':
    bot = EchoBot(USER, PD)
    bot.run()