Subscribed unsubscribe Subscribe Subscribe

GoogleWaveを楽しくしてくれるRobot

誰かが書き込むたびにRobotが末尾に「www」を勝手に書き足していく。

#/usr/bin/env python
# -*- coding: utf-8 -*-

from waveapi import events 
from waveapi import robot


def blipSubmitted(properties, context):
    blip = context.GetBlipById(properties['blipId'])
    text = blip.GetDocument().GetText()
    blip.GetDocument().InsertText(len(text) - 1, u'www')

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()

Documentに対してInsertTextをすることで、新たな発言としてBlipを作成するのではなく、SUBMITされたBlipを直接編集することができる。
textの末尾には必ず改行が入っていると仮定して、"len(text)-1"の位置に「www」を挿入する。
みんなの発言が楽しげに見えるようになるかも!?

自分ではネガティブ発言しかしてないよ!