Я пытаюсь написать простого чат-бота для Adium, который будет публиковать "lol" и "haha" и отвечать на основные вопросы в раздражающих групповых чатах, к которым некоторые люди продолжают добавлять меня.
Я покрыл часть "lol" несколькими простыми командами отправки и задержки в повторе, но мне нужно также кое-что сделать.
Ответьте "да" на что-нибудь с вопросительным знаком, например ...
Поверьте или нет, такой простой бот прошел бы тест Тьюринга для этих разговоров.
Открытие словаря Adium не раскрывает очевидных способов получения сообщений, равно как и словарь Growl.
Я узнал, что могу запускать скрипт при каждом получении сообщения. Есть ли способ получить доступ к отправленному сообщению?
Adium Pref http://media.ruk.ca/images/adiumpreferences.png
Мой код:
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