def sendMessage(self, to, text, contentMetadata={}, contentType=0): msg = Message() 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 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)