![](/img/trans.png)
[英]python-xmpp and looping through list of recipients to receive and IM message
[英]python-xmpp received message
我用xmpp编写了应用程序。 它使用gtalk发送消息。 我想打印收到的消息。 我能怎么做? 我的应用程序简短代码如下。
def process_message():
client = xmpp.Client('gmail.com')
client.connect( server=('talk.google.com',5223) )
client.auth(user,passwd, 'botty')
to = raw_input("to: ");
if client:
message = raw_input("message: ")
client.send( xmpp.Message( to,message ) )
if __name__ == "__main__":
user = raw_input("User: ")
passwd = getpass.getpass("Pass: ")
process_message()
您需要使用Client.registerHandler
为传入消息注册事件处理程序。 看一下这样或这样的示例客户端代码。 例如,后者实现消息处理程序功能,如下所示:
def xmpp_message(self, con, event):
type = event.getType()
fromjid = event.getFrom().getStripped()
if type in ['message', 'chat', None] and fromjid == self.remotejid:
sys.stdout.write(event.getBody() + '\n')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.