Estoy tratando de escribir un bot de chat simple para Adium, que publicará "lol" y "jaja" y responderá preguntas básicas en molestos chats grupales que algunas personas me siguen agregando.Recibir mensajes de Adium en Applescript
Cubrí la parte "lol" con unos simples comandos de envío y demora en una repetición, pero también necesito interactuar.
Responda "sí" a cualquier cosa con un signo de interrogación, por ejemplo ...
Créanme o no, un bot tan simple pasaría una prueba de Turing para esas conversaciones.
La apertura del diccionario Adium no revela ninguna forma obvia de recibir mensajes, ni tampoco el diccionario Growl.
Descubrí que puedo ejecutar un script cada vez que se recibe un mensaje. ¿Hay alguna forma de acceder al mensaje enviado?
Adium pref http://media.ruk.ca/images/adiumpreferences.png
Mi código:
tell application "Adium"
activate
set theChat to the active chat
send theChat message "Hi"
delay 5
send theChat message "How's life?"
delay 10
repeat 10 times
send theChat message "Realy?"
delay 5
send theChat message "Lol :P"
delay 15
send theChat message "Haha XD"
delay 15
send theChat message "Yes1!!1"
delay 20
send theChat message "I like it! :D"
delay 10
end repeat
send theChat message "Bye!"
tell theChat to close
end tell
Es "prueba de Turing", como en Alan Turing. Y me pregunto cuántas personas pasarían la prueba de Turing. Además, en la última pregunta, ¿quiere decir que desea acceder al mensaje * recibido *, o al que * usted * acaba de enviar? –
Lo cambiaré. Sí, deseo tener acceso a los mensajes recibidos, para poder escribir un bot básico de chat en Applescript. – Pepijn
Me he estado preguntando esto por un par de años y nunca he encontrado nada de uso. Tengo la sensación de que interesa a los desarrolladores de Adium evitar que este tipo exacto de cosas suceda, a pesar de lo bien que otros puedan usarlo. –