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)
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)
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)
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)
def generateReplyMessage(self, relatedMessageId): msg = Message() msg.relatedMessageServiceCode = 1 msg.messageRelationType = 3 msg.relatedMessageId = str(relatedMessageId) return msg