deluge
DELUGE noun
[ C ] uk/ˈdeljuːdʒ/ us deluge noun [C](RAIN)
a sudden, large amount of rain, or a flood
ливень, наводнение
deluge verb uk/ˈdeljuːdʒ/ us be deluge d with/by sth
to receive very large amounts of something suddenly
быть заваленным чем-либо
Our switchboard was deluge d with calls last night.