WindowsのみだがRuby4Skypeというものがあったので使ってみる
ドキュメント
インストール
gem install Ruby4Skype
swin.so依存とのことだけどOneClickInstallerだと入っている
指定ユーザーの発言をエコーする
require 'rubygems' require 'skypeapi' SkypeAPI.init SkypeAPI.attachWait SkypeAPI.searchFriends.each do |user| if user.getHandle == 'user_id' chat = SkypeAPI::Chat.create(user) SkypeAPI::ChatMessage.setNotify :Status, 'RECEIVED' do |chatmessage| SkypeAPI::ChatMessage.create(chat, chatmessage.getBody) end loop do SkypeAPI.polling sleep 0.123 end end end
走らせておけばエコーしてくれるけれど日本語文字列を返せないどういうことだろ(追記:文字コードutf-8になってませんでした)
なんかいろいろいじってみる