def on_message(self,room,message, member, source,**kwargs): jid = str(room.jid) reg = '{}/'.format(jid) member_jid = member.conversation_jid # Log.info("收到会话消息",room) win = self.roomList[jid]['win'] if aioxmpp.structs.LanguageTag.fromstr('en') in message.body: win.chatWin.append('({}){}:\n{}'.format(TimeUtils.getTimeWithoutDay(),member_jid,str(message.body[aioxmpp.structs.LanguageTag.fromstr('en')])))
def btnListener(self, sender): btnName = sender.objectName() data = {'JID': self.jid, 'action': btnName} user_icon = "D:\CodeSave\py\ChatChat\TestProject\src\images\CustomerService.png" ss = '''<a>({})自己:</a><a>{}</a>''' if btnName == 'sendmsg': if self.inputWin.toPlainText() != '': data['msg'] = str(self.inputWin.toPlainText()) self.inputWin.setText('') self.chatWin.append( ss.format(TimeUtils.getTimeWithoutDay(), data['msg'])) self._sendMsg2Friend.emit(data) self.insertMsg(userName=self.selfJid, isSelf=1, chatWith=str(self.jid), messageFrom=str(self.jid), messageContext=data['msg'], createTime=time.time()) return else: return
def on_message(self, conversation, message, member, source, **kwargs): ''' :param conversation :param message 接收到的消息 <aioxmpp.Message> :param member 发送消息成员 <aioxmpp.im.conversation.AbstractConversationMember> :param ''' # Log.info("member.conversation_jid",member.conversation_jid) # Log.info("member.conversation_jid",type(member.conversation_jid)) jid = str(conversation.jid) win = self.conversationList[jid]['win'] if aioxmpp.structs.LanguageTag.fromstr('en') in message.body: self.insertMsg( userName=str(self.core.jid), isSelf=0, chatWith=str(conversation.jid), messageFrom=jid, messageContext=str( message.body[aioxmpp.structs.LanguageTag.fromstr('en')]), createTime=time.time()) win.chatWin.append('({}){}:\n{}'.format( TimeUtils.getTimeWithoutDay(), jid, str(message.body[aioxmpp.structs.LanguageTag.fromstr('en')])))