VeoVeo Chat Bot
El problema consiste en crear un Chat bot para jugar al “Veo Veo” en un chat de IRC un poco especial.
¿Cómo funciona el chat?
Pues como cualquier chat, tiene usuarios y canales, hasta aquí, todo bien ;P
A cada usuario le pertenece un canal con su mismo nombre y cualquier usuario puede entrar a los canales del resto de usuarios.
Ejemplo:
Usuarios | Canales |
@ChatBot | #chatbot |
@Pepe | #pepe |
@Rafa | #rafa |
@ZeroLive | #zerolive |
Nota: El sistema de chat no diferencia entre mayúsculas y minúsculas.
¿Cómo funciona el chatbot?
El chatbot es un usuario más del chat, con su respectivo canal. Cualquiera puede entrar al canal del bot y mencionarlo diciendo “@chatbot veoveo
Cosas a tener en cuenta
- El chatbot puede estar jugando en muchos canales a la vez.
- El chatbot solo inicia la partida si se lo indican en su canal. (@chatbot veveo
- Al usuario que inicia la partida, no se le tiene en cuenta en el propio canal del usuario, ya que él ya sabe la palabra oculta.
- Si alguien en lugar de usar “VeoVeo” para iniciar el juego usa “ISpy” los textos serán en inglés.
Ejemplo jugando en un único canal:
Canal | Usuario | Texto |
#chatbot | @pepe | @chatbot VeoVeo camisa |
#pepe | @chatbot | VeoVeo una cosita que empieza por la letrita “C” |
#pepe | @rafa | @chatbot cartel |
#pepe | @chatbot | @rafa has fallado |
#pepe | @rafa | @chatbot camino, casita, cuadro |
#pepe | @chatbot | @rafa has fallado |
#pepe | @pepe | @chatbot camisa |
#pepe | @zerolive | @chatbot camisa |
#pepe | @chatbot | ¡Felicidades @zerolive has ganado! |
#pepe | SYSTEM | @chatbot leaves the channel |
#pepe | @rafa | @chatbot camisa |
#pepe | …. | …. |
Ejemplo parcial de jugando en varios canales al mismo tiempo:
Canal | Usuario | Texto |
#chatbot | @pepe | @chatbot VeoVeo camisa |
#pepe | @chatbot | VeoVeo una cosita que empieza por la letrita “C” |
#chatbot | @jamaro | @chatbot VeoVeo tenedor |
#jamaro | @chatbot | VeoVeo una cosita que empieza por la letrita “T” |
#pepe | @rafa | @chatbot cartel |
#pepe | @chatbot | @rafa has fallado |
#pepe | @rafa | @chatbot camino, casita, cuadro |
#pepe | @chatbot | @rafa has fallado |
#jamaro | @mikel | @chatbot teclado |
#jamaro | @chatbot | @mikel has fallado |