我正在尝试为 Adium 编写一个简单的聊天机器人,它会发布“lol”和“haha”,并在一些人不断添加我的烦人的群聊中回答基本问题。
我已经用一些简单的发送和延迟命令重复了“大声笑”部分,但我还需要做一些交互。
用问号回答“是”,例如...
信不信由你,这样一个简单的机器人会通过这些对话的图灵测试。
打开 Adium 字典并没有显示任何明显的获取消息的方式,Growl 字典也没有。
我确实发现每次收到消息时我都可以运行脚本,有没有办法访问发送的消息?
Adium 首选项 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