Fredericks was forced off during last month’s win over Wolves, while Diop has not featured since the 2-1 defeat at Arsenal on September 19.
“Fredericks is back in training, Diop back is in training, just about everyone is back fit,” Moyes said on Friday. “We're in a good place I think, need to check those on international duty are okay.”
The Hammers have also added further defensive reinforcement through the signing of Craig Dawson from Watford.
The experienced centre-back has arrived on a season-long loan and add depth to a position Moyes was desperate to strengthen, after missing out on major targets Wesley Fofana and James Tarkowski.
Moyes is himself returning from a period of absence, having been forced to self-isolate after testing positive for coronavirus, meaning he missed the Hammers’ wins over Leicester and Wolves.
West Ham XI: Fabianski, Coufal, Balbuena, Ogbonna, Cresswell, Masuaku, Bowen, Soucek, Rice, Fornals, Antonio
Subs: Yarmolenko, Lanzini, Snodgrass, Noble, Diop, Fredericks, Randolph
Tottenham XI: Lloris, Aurier, Sanchez, Alderweireld, Reguilon, Sissoko, Hojbjerg, Ndombele, Bergwijn, Kane, Son
Subs: Doherty, Winks, Bale, Hart, Lucas Moura, Davies, Vinicius
Referee: Paul Tierney