def send(self, sender: PytgbotApiBot) -> PytgbotApiMessage: try: return sender.forward_message( chat_id=self.receiver, from_chat_id=self.from_chat_id, message_id=self.msg_id, disable_notification=self.disable_notification ) except TgApiServerException as e: raise # else it just raises as usual
def send(self, sender: PytgbotApiBot) -> PytgbotApiMessage: try: return sender.forward_message( chat_id=self.receiver, from_chat_id=self.from_chat_id, message_id=self.msg_id, disable_notification=self.disable_notification) except TgApiServerException as e: should_backoff(e) # checks if it should raise an DoRetryException raise # else it just raises as usual
def send(self, sender: PytgbotApiBot, receiver, reply_id)->PytgbotApiMessage: if self.receiver: receiver = self.receiver # end if if self.reply_id is not DEFAULT_MESSAGE_ID: reply_id = self.reply_id # end if try: return sender.forward_message( receiver, self.from_chat_id, self.msg_id, disable_notification=self.disable_notification ) except TgApiServerException as e: should_backoff(e) # checks if it should raise an DoRetryException raise # else it just raises as usual
def send(self, sender: PytgbotApiBot, receiver, reply_id) -> PytgbotApiMessage: if self.receiver: receiver = self.receiver # end if if self.reply_id is not DEFAULT_MESSAGE_ID: reply_id = self.reply_id # end if try: return sender.forward_message( receiver, self.from_chat_id, self.msg_id, disable_notification=self.disable_notification) except TgApiServerException as e: should_backoff(e) # checks if it should raise an DoRetryException raise # else it just raises as usual