The game will now take place on Tuesday 30th November instead of the Wednesday evening when Swindon normally play their home game.
The club have also confirmed that Roberts will be allowed to play against his old club, as the clause in his contract only applies for league games.