Pep Guardiola won't allow his Manchester City players to have a drink if they beat Arsenal in the Carabao Cup final.