J'essaie d'écrire un simple robot de chat pour Adium, qui postera des "lol" et des "haha" et répondra à des questions de base dans les chats de groupe ennuyeux auxquels certaines personnes continuent de m'ajouter.
J'ai couvert la partie "lol" avec quelques commandes simples d'envoi et de retard dans une répétition, mais je dois aussi faire de l'interaction.
Répondez "oui" à tout ce qui comporte un point d'interrogation, par exemple...
Croyez-moi ou non, un bot aussi simple passerait le test de Turing pour ces conversations.
L'ouverture du dictionnaire Adium ne révèle aucun moyen évident d'obtenir des messages, pas plus que le dictionnaire Growl.
J'ai découvert que je peux exécuter un script à chaque fois qu'un message est reçu. Y a-t-il un moyen d'avoir accès au message envoyé ?
Préférez Adium http://media.ruk.ca/images/adiumpreferences.png
Mon code :
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