Module graia.application.message.elements.external
Expand source code
from typing import Optional
from . import ExternalElement
class Image(ExternalElement):
    type: str = "Image"
    imageId: Optional[str] = None
    url: Optional[str] = None
    path: Optional[str] = None
    def asSerializationString(self) -> str:
        return f"[mirai:image:{self.imageId}]"
class FlashImage(Image, ExternalElement):
    type = "FlashImage"
    def asSerializationString(self) -> str:
        return f"[mirai:flash:{self.imageId}]"
class Voice(ExternalElement):
    type = "Voice"
    voiceId: Optional[str] = None
    url: Optional[str] = None
    path: Optional[str] = None
    def asSerializationString(self) -> str:
        return f"[mirai:voice:{self.voiceId}]"Classes
- class FlashImage (**data: Any)
- 
Create a new model by parsing and validating input data from keyword arguments. Raises ValidationError if the input data cannot be parsed to form a valid model. Expand source codeclass FlashImage(Image, ExternalElement): type = "FlashImage" def asSerializationString(self) -> str: return f"[mirai:flash:{self.imageId}]"Ancestors- Image
- ExternalElement
- Element
- pydantic.main.BaseModel
- pydantic.utils.Representation
 Class variables- var imageId : Union[str, NoneType]
- var path : Union[str, NoneType]
- var type : str
- var url : Union[str, NoneType]
 Methods- def asSerializationString(self) ‑> str
- 
Expand source codedef asSerializationString(self) -> str: return f"[mirai:flash:{self.imageId}]"
 
- class Image (**data: Any)
- 
Create a new model by parsing and validating input data from keyword arguments. Raises ValidationError if the input data cannot be parsed to form a valid model. Expand source codeclass Image(ExternalElement): type: str = "Image" imageId: Optional[str] = None url: Optional[str] = None path: Optional[str] = None def asSerializationString(self) -> str: return f"[mirai:image:{self.imageId}]"Ancestors- ExternalElement
- Element
- pydantic.main.BaseModel
- pydantic.utils.Representation
 SubclassesClass variables- var imageId : Union[str, NoneType]
- var path : Union[str, NoneType]
- var type : str
- var url : Union[str, NoneType]
 Methods- def asSerializationString(self) ‑> str
- 
Expand source codedef asSerializationString(self) -> str: return f"[mirai:image:{self.imageId}]"
 
- class Voice (**data: Any)
- 
Create a new model by parsing and validating input data from keyword arguments. Raises ValidationError if the input data cannot be parsed to form a valid model. Expand source codeclass Voice(ExternalElement): type = "Voice" voiceId: Optional[str] = None url: Optional[str] = None path: Optional[str] = None def asSerializationString(self) -> str: return f"[mirai:voice:{self.voiceId}]"Ancestors- ExternalElement
- Element
- pydantic.main.BaseModel
- pydantic.utils.Representation
 Class variables- var path : Union[str, NoneType]
- var url : Union[str, NoneType]
- var voiceId : Union[str, NoneType]
 Methods- def asSerializationString(self) ‑> str
- 
Expand source codedef asSerializationString(self) -> str: return f"[mirai:voice:{self.voiceId}]"