BENGALURU, June 30 (Reuters) - India's Karnataka High Court on Friday dismissed Twitter's plea challenging the federal government's orders to block tweets and accounts and imposed a fine of 5 million rupees , a lawyer for Twitter told Reuters.

The decision comes weeks after Twitter's ex-CEO and co-founder Jack Dorsey accused India of threatening to shut down the social media platform in the country unless it complied with orders to restrict accounts critical of the handling of farmer protests in 2021, a charge which Prime Minister Narendra Modi's government had called a "lie."

The court on Friday ruled that Twitter was served notices, to which it did not comply, India's Deputy Minister for Information Technology Rajeev Chandrasekhar said in a tweet.

Twitter could not be immediately reached for a comment on the verdict.

The U.S.-based firm had last year asked the court to overturn some government orders to remove content from the social media platform.

This followed an order from the authorities to act on its content - including accounts supportive of an independent Sikh state, posts alleged to have spread misinformation about protests by farmers and tweets critical of the government's handling of the COVID-19 pandemic.

"So you have not given any reason why you delayed compliance, more than a year of delay... then all of sudden you comply and approach the court," the bench said during the verdict on Friday, Chandrasekhar tweeted.

"You are not a farmer but a billon dollar company."

Last year, in a filing with the top court in the southern Indian state of Karnataka, Twitter had argued that some removal orders fell short of the procedural requirements of India's IT act, Reuters had

reported

.

The country's IT act allows the government to block public access to content in the interest of national security, among other reasons.

Twitter has been going through a transformative phase since Elon Musk acquired the platform last year, with advertisers slowing spending and the company losing nearly 80% of its staff.

($1 = 82.0430 Indian rupees) (Reporting by Indranil Sarkar and Chris Thomas in Bengaluru; Editing by Dhanya Ann Thoppil)