"Is the other non-random god capable of lying?"
The truth telling god will always answer: "yes" (da || ja)
The false telling god will always answer: "yes" (da || ja) [the truthful answer is 'no', but this god tells only lies, therefore the answer is 'yes']
The random god will answer: "yes || no" ((da || ja) || (ja || da))
This means, you will always only get the following combination of answers, no matter what A,B,C order you ask:
da, da, da; ja, ja, ja;
da, da, ja; ja, ja, da;
ja, ja, da; da, da, ja;
da, ja, da; ja, da, ja;
ja, da, ja; da, ja, da;
'Yes' will always have 2 or 3 of the same values. 'No' can only have 1 or 0 values. Now that you have the cipher, you can decode everything.
(edit: formatting)