In a video uploaded to Facebook on Tuesday, Prime Minister Viktor Orbán said Hungary's ruling parties are "the opposition to a pro-migration Brussels".
Speaking after a board meeting of his ruling party, PM Orbán said Fidesz MEPs "fighting in Brussels" had presented "a report from the battlefield", saying that the EU had "launched a campaign of lies" against Hungary by claiming that Hungary was not obliged to accommodate illegal migrants.
He said Hungary opposed the EU migration pact because it would force member states to allow migrants in and set up "migrant ghettos, completely dismantling Hungary's border protection system".
Hungary has so far spent some 2 billion euros on border controls and "deserves an award rather than punishment", PM Orbán said.
"When it comes to migration, it's enough to make just one mistake; countries with weak governments and leaders allowed migrants in and they will never be able to get rid of them," he said.
"We won't allow that ... they can appoint a governor or install a puppet government, but we won't give in," he said while the video showed images of Peter Magyar, the leader of the opposition Tisza Party.