| Conditions | 6 | 
| Total Lines | 15 | 
| Code Lines | 12 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | from __future__ import annotations  | 
            ||
| 22 | def convert_message(  | 
            ||
| 23 | client: Client,  | 
            ||
| 24 | message: Union[Embed, Message, str]  | 
            ||
| 25 | ) -> Message:  | 
            ||
| 26 | """Converts a message to a Message object"""  | 
            ||
| 27 | if isinstance(message, Embed):  | 
            ||
| 28 | message = Message(embeds=[message])  | 
            ||
| 29 | elif PILLOW_IMPORT and isinstance(message, (File, Image)):  | 
            ||
| 30 | message = Message(attachments=[message])  | 
            ||
| 31 | elif not isinstance(message, Message):  | 
            ||
| 32 | message = Message(message) if message else Message(  | 
            ||
| 33 | client.received_message,  | 
            ||
| 34 | flags=InteractionFlags.EPHEMERAL  | 
            ||
| 35 | )  | 
            ||
| 36 | return message  | 
            ||
| 37 |