Civil servants who do not support the government should resign, said Special Affairs Department (Jasa) strategic communications director Tun Faisal Ismail Aziz said.
"If you feel that that you can't be a good civil servant and support the government, please resign.
"There are many who can replace them," Tun Faisal said in a tweet with the hashtag #Bajet2017.
He also appended an infographic detailing the incentives for civil servants in the 2017 federal budget tabled Friday.
They include scholarships, five days unrecorded leave for those whose children need to be quarantined for illness, better credit facilities for home and vehicle purchase and more contract positions in the detail and pharmacuetical line.
Responding to criticism, Tun Faisal said his tweet never stated that civil servants must only vote for BN.
He agreed with Twitter user Saiful Yusuf who said bad civil servants include those from the recently arrested for graft.
However, he said it would be difficult to be a dedicated civil servant and support the opposition.
"In reality you can't (support the opposition and be loyal to the government) unless you are willing to be hypocrite or do things half-heartedly," he said.
He also stressed that he did not say civil servants who do not support Budget 2017 must resign.
In reality u cant unless u re willing 2 be hypocrite or do things half heartedly https://t.co/xbQcANcPpV— Tun Faisal (@tunfaisal) October 23, 2016