you can catch a ralts on route 102 and put an everstone on it, then it will learn hypnosis at level 41
all pychic Pokemon can learn it except Abra
No, Kadabra does not learn Hypnosis in Pokemon Ruby, Sapphire, Emerald, FireRed, LeafGreen or Diamond and Pearl at any level.
Hypnosis is not a TM which is why you can't find it. There are some Pokemon who are able to learn it through leveling or who already have it. That's the only way to get it.
Evolve it from a duskull
Slowpoke doesn't learn hypnosis
Wobbuffet cannot learn Hypnosis.
Snorlax does not learn hypnosis.
First of all, Dusclops' evolution, Dusknoir, is in Generation IV and Ruby is a Generation III game. In Generation IV and V you evolve Duslcops by trading it with a Reaper Cloth.
Espeon cannot learn Hypnosis by any method.
Without hacking, Kadabra cannot learn Hypnosis.
dusclops you can get it by evoving duscull at level 27 or 37