get message mini_program Examples: >>> msg.to_mini_program() Returns: MiniProgram: mini_program
(self)
| 701 | return self.wechaty.UrlLink(payload) |
| 702 | |
| 703 | async def to_mini_program(self) -> MiniProgram: |
| 704 | """ |
| 705 | get message mini_program |
| 706 | Examples: |
| 707 | >>> msg.to_mini_program() |
| 708 | Returns: |
| 709 | MiniProgram: mini_program |
| 710 | """ |
| 711 | log.info('Message to MiniProgram <%s>', self.message_id) |
| 712 | |
| 713 | if self.type() != MessageType.MESSAGE_TYPE_MINI_PROGRAM: |
| 714 | raise WechatyOperationError('not a mini_program type message') |
| 715 | |
| 716 | payload = await self.puppet.message_mini_program( |
| 717 | self.message_id) |
| 718 | if payload is None: |
| 719 | raise WechatyPayloadError( |
| 720 | 'no miniProgram payload for message %s' |
| 721 | % self.message_id |
| 722 | ) |
| 723 | return self.wechaty.MiniProgram(payload) |
no test coverage detected