roommember.py 425 B

12345678910
  1. from nio import RoomMemberEvent, MatrixRoom
  2. async def roommember_callback(room: MatrixRoom, event: RoomMemberEvent, bot):
  3. if event.membership == "leave":
  4. bot.logger.log(f"User {event.state_key} left room {room.room_id} - am I alone now?")
  5. if len(room.users) == 1:
  6. bot.logger.log("Yes, I was abandoned - leaving...")
  7. await bot.matrix_client.leave(room.room_id)
  8. return