Pues la respuesta no es muy sencilla...
Lo primero, darse cuenta de que estás diciendo que quieres crear un Messenger para el chat. Messenger es un programa de Micro$oft que realiza las labores de mensajería instantánea, muy parecida a lo que se hace en un servidor de chat.
Así que primero hay que aclarar qué es lo que quieres hacer.
¿Quieres hacer un programa completo de mensajería instantánea o de chat? ¿O quieres hacer un bot capaz de manejarse dentro de una sala, conferencia o directamente con un usuario?
Aquí tienes dos ejemplos de aplicaciones de esto último:
*
En busca de la sabiduría*
Contacto interior