コード例 #1
0
ファイル: Muc.py プロジェクト: ChinSing00/ChatChat
 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')])))
コード例 #2
0
ファイル: ChatWith.py プロジェクト: ChinSing00/ChatChat
    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
コード例 #3
0
    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')])))