What prevents Pokémon from sleeping?

What prevents Pokémon from sleeping? The abilities Insomnia, Sweet Veil, and Vital Spirit prevent a Pokemon from falling asleep. The ability Early Bird causes a Pokemon to awake quicker than it otherwise would. Grass type Pokemon are immune to various Grass type moves including Spore and Sleep Powder.

The abilities Insomnia, Sweet Veil, and Vital Spirit prevent a Pokemon from falling asleep. The ability Early Bird causes a Pokemon to awake quicker than it otherwise would. Grass type Pokemon are immune to various Grass type moves including Spore and Sleep Powder.
See also  How many iCivics games are there?