Example #1
0
    def fromUnsafePath(cls, path: Union[Path, str]) -> "External.Image":
        """不检查路径安全性, 直接实例化元素, 让 mirai-api-http 自行读取图片文件.

        Args:
            path (Union[Path, str]): 图片文件路径

        Returns:
            Image: 作为外部态存在的 Image 消息元素
        """
        return External.Image(path=str(path))
Example #2
0
 async def toExternal(self):
     try:
         want_type = image_upload_method_type_map.get(image_method.get())
         if self.type != want_type and self.url:
             app = application.get()
             image_byte = await self.http_to_bytes()
             return await app.uploadImage(
                 image_byte, image_method.get(), return_external=True
             )
     except LookupError:
         pass
     return External.Image(imageId=self.imageId, url=self.url)
Example #3
0
 def fromUnsafeAddress(cls, url: str) -> "External.Image":
     return External.Image(url=url)