Sort:  

If the God is almighty what is the reason for Him to lie?

What is the reason for him to do anything? In fact, there is nothing He needs to do.

In fact, there is nothing He needs to do.

Yeah, sure! He has no duties. But He's acting to get more pleasure. In the Vedanta-sutra you'll find the statement that God is immersed in pleasure actions all the time - anandamayo 'bhyasat. So the reason for Him to act is to get more pleasure.

God never lies he is always open in everything He says or does.