MCPcopy
hub / github.com/wechaty/python-wechaty / to_mini_program

Method to_mini_program

src/wechaty/user/message.py:703–723  ·  view source on GitHub ↗

get message mini_program Examples: >>> msg.to_mini_program() Returns: MiniProgram: mini_program

(self)

Source from the content-addressed store, hash-verified

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)

Callers 1

on_messageMethod · 0.80

Calls 4

typeMethod · 0.95
WechatyPayloadErrorClass · 0.90
message_mini_programMethod · 0.80

Tested by

no test coverage detected