diff --git a/src/matrixbot.py b/src/matrixbot.py index 417ec26..a2e98b4 100644 --- a/src/matrixbot.py +++ b/src/matrixbot.py @@ -41,6 +41,7 @@ class MatrixBot: logger.debug(f"left room {room_id} since all other users left") logger.info("initial sync done, ready for work") + await self._send_greeting() async def _on_invite(self, room, event): logger.info(f"invited by {event.sender} to {room.room_id}") @@ -93,6 +94,20 @@ class MatrixBot: }, ) + async def _send_greeting(self): + """Send a greeting to make sure the bot is working.""" + assert self.client + + for room_id in self.client.rooms: + await self.client.room_send( + room_id=room_id, + message_type="m.room.message", + content={ + "msgtype": "m.text", + "body": "Whaaaaaaa, good monning. I'll check slots for you.", + }, + ) + async def run(self): """Start the bot.""" logger.info(f"Connecting to {self.homeserver}")