Subscribed unsubscribe Subscribe Subscribe

オウム返しRobot

Python GoogleWave

誰かの発言を返信として繰り返すだけならこう書くだけ。

#/usr/bin/env python

from waveapi import events 
from waveapi import robot 

def blipSubmitted(properties, context):
    blip = context.GetBlipById(properties['blipId'])
    text = blip.GetDocument().GetText()
    blip.CreateChild().GetDocument().SetText(text)

if __name__ == '__main__':
    sugyan_robot = robot.Robot(
        'sugyan_robot', 1.0,
        image_url = 'http://sugi1982.appspot.com/icon.png')
    sugyan_robot.RegisterHandler(events.BLIP_SUBMITTED, blipSubmitted)
    sugyan_robot.Run()

インスタントメソッドが大文字から始まることに違和感を覚えてしまうのだけど、Pythonってそうなんだっけ…