we have a temporary custom role set up in our shop wehre the user can have a custom role for 24hrs. would it be possible to create a function that will take away the role after a length of time has passed instead of having to manually remove the role from the user?