From 66cbd31f822dc278f90f00124445c8d779aaaef6 Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Mon, 4 Oct 2021 20:09:42 +0200 Subject: [PATCH] add formated message --- src/matrix_bot/client.py | 14 ++++++++++++++ tests/test.py | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/src/matrix_bot/client.py b/src/matrix_bot/client.py index 05b93f7..44997a2 100644 --- a/src/matrix_bot/client.py +++ b/src/matrix_bot/client.py @@ -144,6 +144,20 @@ class Client(Aobject): } await self.__send_message(room, msg) + async def send_formated_message( + self, + room: Union[RoomAlias, RoomId], + message: str, + unformated_message: Optional[str]=None + ): + msg = { + "msgtype": "m.text", + "format": "org.matrix.custom.html", + "formatted_body": message, + "body": unformated_message or message, + } + await self.__send_message(room, msg) + async def send_firework_message( self, room: Union[RoomAlias, RoomId], diff --git a/tests/test.py b/tests/test.py index d16ccd4..eaa3676 100644 --- a/tests/test.py +++ b/tests/test.py @@ -29,6 +29,12 @@ async def main(): client.set_invite_policy(whitelist_policy) await client.send_message(room_name, "Beware of Greeks bearing gifts") await asyncio.sleep(5) + await client.send_formated_message( + room_name, + "Beware of Greeks bearing gifts", + "Beware of Greeks bearing gifts" + ) + await asyncio.sleep(5) await client.send_firework_message(room_name, "fire") await asyncio.sleep(5) await client.send_confetti_message(room_name, "confetti")