def join(room)
      room_object = find_room(room)

      if room_object
        redis.sadd("persisted_rooms", room_object.id)
        adapter.join(room_object.id)
      else
        adapter.join(room)
      end
    end
def join(room)
      room_object = find_room(room)

      if room_object
        redis.sadd("persisted_rooms", room_object.id)
        adapter.join(room_object.id)
      else
        adapter.join(room)
      end
    end
Makes the robot join a room with the specified ID.
 @param room [Room, String] The room to join, as a {Room} object or a string identifier.
 @return [void]
 @since 3.0.0