'''いつものsqlite3モジュール補助。[[1,A][2,B]]ってなってるのを{{id:1,name:A},{id:2,name:B}}ってディクショナリに。'''body_xmlの内容に従って返答を返す。'''ファイルの変更を感知したらSkypeBotオブジェクトのmainメソッドを走らせる。'''ファイルに変更(スカイプに発言)があったらSkypeBotオブジェクトの動作開始。webでメッセージ送ったときのhttpリクエストURL。webでメッセージ送ったときのhttpリクエストヘッダの中にあるRegistrationTokenの値。'registrationToken=なんちゃらなんちゃら'ってやつ。BOTの発言に日本語を含めることができない文字コードエラーによるもの。半角英数字は送れるので十分と判断し放置してる。I/Oエラーが出る原因全然わかんない。(俺の見た目には)同じ条件で出たり出なかったりする。再現できないのでどうにもこうにもならない。苦肉の策で、その部分を無限ループにし、データ取得に成功したら抜け、エラーが出る限りずっとアクセスさせる、っつー情けない方法を採用してる。今回は最低限の機能ってことで、ある文字列を含む発言がきたらそれに対応する応答を返す、ってだけの機能だけど、複雑なことしたかったらgetReplyメソッドの中にいろいろごちゃごちゃ書いてゆけばよい。冒頭のダイスロール用SkypeBotでもそうしている。●いつものコトだけど素人のやることだから多分バリ邪道だろう。デスクトップアプリのDBからログとってインターネットアプリにヘッダ偽造したhttpリクエスト飛ばすとか...。思いついたときはテンションだだ上がりで書くのも楽しめた。ぶっちゃけwatchdogモジュールはこんなスクリプトに使うのは宝の持ち腐れって感じだ。osモジュールとかでファイルの更新日時を1秒ごとくらいに取得すればいいんだし。使ったことないモジュールだったし、watchdogって名前がなんか良くて使いたかった(犬派)。ColorlibみろりHPゲーム感想文プログラミングアコギマビノギ日記マビノギ小技データマビノギ戦闘系マビノギ。