I've heard that in Judaism, God don't just randomly appoint people to be a prophet. The prophet must be some "good" guy or pious or whatever. If that's the case, why is balaam a prophet? He's not ...
What are the differences between the "typical" navi's prophecy, Moshe Rabbeinu's prophecy, and Bil'am HaRasha's prophecy? (Answers with sources [and preferably links to sources] only please!)