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 |