¿Cuál es la mejor manera de construir un bot de mensajería instantánea (IM) rápido y escalable?

Si desea crear un bot de mensajería instantánea (IM) rápido y escalable, puede intentar usar BotChief , crear sus bots personalizados para automatizar cualquier tarea con botchief, ¡no se necesitan conocimientos de programación!

Cualquier cosa que haga en línea puede automatizarse con BotChief , como el registro de cuenta, el raspador de contenido y el envío de artículos, etc. Al hacer clic con el mouse y los comandos de arrastrar y soltar, se crearán los bots que desee, no necesita conocer ninguna programación o codificación profesional.

Con un simple clic del mouse, su idea puede convertirse en una pieza de software independiente que puede vender directamente a clientes y empresas. Cree un programa real que se ejecute sin tener que comprar nada extra y véndalo sin pagar regalías. El poder está en tus manos para convencer a todos de que contrataste a un costoso equipo de programadores. También puede utilizar nuestra licencia integrada y el sistema de actualización automática para su software, todo está listo para usted.

Si desea personalizar algún software especial, comuníquese con WhiteHatBox .

Como Gary mencionó, el motor de aplicaciones es realmente fácil de poner en marcha rápidamente. La API para XMPP en el motor de la aplicación es muy simple y similar a la forma en que manejan las solicitudes HTTP.

También hay un par de buenas bibliotecas en Python. Twisted Words / Wokkel no solo está disponible (y probablemente la libra de Python más utilizada) sino también SleekXMPP https://github.com/fritzy/SleekXMPP&nbsp ; Es un poco más rápido, especialmente si nunca has usado Python Twisted antes. Ejabberd / Exmpp en Erlang es una gran opción si Erlang es una posibilidad. http://rfid-ale.blogspot.com/201

Otra opción es usar un tercero para manejar todos tus mensajes instantáneos. http://www.imified.com/&nbsp ; le permite enviar mensajes instantáneos utilizando todos los servicios principales a través de 1 HTPP api. No lo he usado. Puede ser aconsejable encontrar a alguien que tenga y obtener su opción del servicio.

1. Un bot para muchos usuarios . – Recomendaría no usar un bot tradicional con una lista. Es difícil de escalar en grandes cantidades. Crearía un componente, s2s o incluso un bot de servidor y escalaría los suscriptores de manera diferente.

2. Si comenzamos a construir el componente BOT en el servidor XMPP : – Recomiendo twisted o ejabberd. Algunas personas dicen que tigase es bueno. 3. ¿Tiene sentido construir sobre el código del servidor o hacer uso de la biblioteca del cliente? – Construiría un mod de servidor en ejabberd o usaría pubsub. O construya un bot s2s usando palabras retorcidas / wokkel. Ejabberd y Wokkel proporcionan s2s y hacen la mayor parte del trabajo por usted. Si eliges pubsub, mira también idavoll.
La solución que se te ocurra variará según el problema que resuelva el bot. Si pubsub lo resuelve, iría con eso. ¿Para qué es el bot?

Recursos: http://twistedmatrix.com/trac/
http://www.ejabberd.im/
http://wokkel.ik.nu/