Esempio n. 1
0
 def sendMessage(self,
                 to,
                 text,
                 contentMetadata={},
                 contentType=0,
                 msgid=None):
     #msg = self.generateReplyMessage(relatedMessageId)
     msg = Message()
     if 'MENTION' in contentMetadata.keys() != None:
         try:
             msg.relatedMessageId = str(
                 self.talk.getRecentMessagesV2(to, 10)[0].id)
             msg.relatedMessageServiceCode = 1
             msg.messageRelationType = 3
         except:
             pass
     if msgid != None:
         msg.relatedMessageId = str(msgid)
         msg.relatedMessageServiceCode = 1
         msg.messageRelationType = 3
     msg.to, msg._from = to, self.profile.mid
     msg.text = text
     msg.contentType, msg.contentMetadata = contentType, contentMetadata
     if to not in self._messageReq:
         self._messageReq[to] = -1
     self._messageReq[to] += 1
     return self.talk.sendMessage(self._messageReq[to], msg)
Esempio n. 2
0
 def relatedMessage(self, to, text,relatedMessageId=None, contentMetadata={}):
         msg = Message()
         msg.to, msg._from = to, self.profile.mid
         msg.text = text
         msg.contentType, msg.contentMetadata = 0, contentMetadata
         msg.relatedMessageId, msg.messageRelationType ,msg.relatedMessageServiceCode = relatedMessageId,3,1
         if to not in self._messageReq:
             self._messageReq[to] = -1
         self._messageReq[to] += 1
         return self.talk.sendMessage(self._messageReq[to], msg)	
Esempio n. 3
0
 def sendReplyMessage(self, relatedMessageId, to, text, contentMetadata={}, contentType=0):
     msg = Message()
     msg.relatedMessageServiceCode = 1
     msg.messageRelationType = 3
     msg.relatedMessageId = str(relatedMessageId)
     msg.to = to
     msg.text = text
     msg.contentType = contentType
     msg.contentMetadata = contentMetadata
     if to not in self._messageReq:
         self._messageReq[to] = -1
     self._messageReq[to] += 1
     return self.talk.sendMessage(self._messageReq[to], msg)
Esempio n. 4
0
 def sendMessage(self, to, text, contentMetadata={}, contentType=0):
     msg = Message()
     try:
         msg.relatedMessageId = str(
             self.talk.getRecentMessagesV2(to, 10)[0].id)
         msg.relatedMessageServiceCode = 1
         msg.messageRelationType = 3
     except:
         pass
     msg.to, msg._from = to, self.profile.mid
     msg.text = text
     msg.contentType, msg.contentMetadata = contentType, contentMetadata
     if to not in self._messageReq:
         self._messageReq[to] = -1
     self._messageReq[to] += 1
     return self.talk.sendMessage(self._messageReq[to], msg)
Esempio n. 5
0
 def sendMessage(self, to, text=None, contentMetadata={}, contentType=0, location=None, relatedMessageId=None, messageRelationType=None, relatedMessageServiceCode=None):
     msg = Message()
     msg.to, msg._from = to, self.profile.mid
     if text != None:
         msg.text = text
     msg.contentType, msg.contentMetadata = contentType, contentMetadata
     if location != None:
         msg.location = location
     if relatedMessageId != None:
         msg.relatedMessageId = relatedMessageId
     if messageRelationType != None:
         msg.messageRelationType = messageRelationType
     if relatedMessageServiceCode != None:
         msg.relatedMessageServiceCode = relatedMessageServiceCode
     if to not in self._messageReq:
         self._messageReq[to] = -1
     self._messageReq[to] += 1
     return self.talk.sendMessage(self._messageReq[to], msg)
Esempio n. 6
0
 def generateReplyMessage(self, relatedMessageId):
     msg = Message()
     msg.relatedMessageServiceCode = 1
     msg.messageRelationType = 3
     msg.relatedMessageId = str(relatedMessageId)
     return msg