diff --git a/vetting_bot/callbacks.py b/vetting_bot/callbacks.py index 2771acf..3a9601f 100644 --- a/vetting_bot/callbacks.py +++ b/vetting_bot/callbacks.py @@ -213,12 +213,21 @@ class Callbacks: return # Invite the user - logger.info("Inviting new user (%s) to the main space.", row[0]) - resp = await self.client.room_invite(self.config.main_space_id, row[0]) + user_id = row[0] + + logger.info("Inviting new user (%s) to the main space.", user_id) + + resp = await self.client.room_invite(self.config.main_space_id, user_id) if isinstance(resp, RoomInviteError): - logger.error(f"Failed inviting user: {resp}", stack_info=True) + text = f"Failed inviting user: {resp}" + logger.error(text, stack_info=True) + else: - logger.info(f"Invited user: {resp}") + text = f"Invited {user_id}." + logger.info(text) + await send_text_to_room( + self.client, self.config.vetting_room_id, text, notice=True + ) async def unknown(self, room: MatrixRoom, event: UnknownEvent) -> None: """Callback for when an event with a type that is unknown to matrix-nio is received.