谷歌波浪沙箱

2024-04-27 04:22:25 发布

您现在位置:Python中文网/ 问答频道 /正文

有人在为Google Wave开发机器人和/或小工具吗?在

我参与沙盒开发已经有几天了,我有兴趣看看其他人对Google Wave APIs的看法。在

我还想知道大家都在做什么。请分享您的意见和意见!在


Tags: 工具沙盒google机器人waveapis意见兴趣
3条回答

我还没试过这些小玩意儿,但从我观察到的一点来看,它们看起来相当直截了当。它们是以一种类似于模板的方式实现的,您可以轻松地在其中保留状态,从而允许更复杂的事情,如RSVP列表甚至游戏。在

我能说的是,我最感兴趣的是开发机器人!几乎没有任何努力!见鬼,我在这里给你编个代码:

import waveapi.events
import waveapi.robot

def OnBlipSubmitted(properties, context):
    # Get the blip that was just submitted.
    blip = context.GetBlipById(properties['blipId'])
    # Respond to the blip (i.e. create a child blip)
    blip.CreateChild().GetDocument().SetText('That\'s so funny!')

def OnRobotAdded(properties, context):
    # Add a message to the end of the wavelet.
    wavelet = context.GetRootWavelet()
    wavelet.CreateBlip().GetDocument().SetText('Heeeeey everybody!')

if __name__ == '__main__':
    # Register the robot.
    bot = waveapi.robot.Robot(
        'The Annoying Bot',
        image_url='http://example.com/annoying-image.gif',
        version='1.0',
        profile_url='http://example.com/')
    bot.RegisterHandler(waveapi.events.BLIP_SUBMITTED, OnBlipSubmitted)
    bot.RegisterHandler(waveapi.events.WAVELET_SELF_ADDED, OnRobotAdded)
    bot.Run()

现在我正在做一个googleappengine项目,它将是一个协作的文本冒险游戏。对于这个游戏,我做了一个机器人,让你在波浪上玩。它使用Wave的blips线程让你可以在任何一点上进行游戏分支等等。要了解更多信息,请查看the Google Code project page(向下滚动一点可以得到一个屏幕截图)

Google Wave developers阅读博客、论坛,你所有的问题都会得到解答,包括最近一篇关于Wave应用程序库的帖子。你也会发现其他的开发人员在沙箱里玩。在

我一直在使用Wave API开发小工具。它很容易操作。在大多数情况下,可以在XML文件中使用javascript。您只需要为XML文件提供适当的标记。下面是一个Gadget的示例,这个特定的Gadget从Slashdot检索头条新闻,并将它们显示在Wave的顶部。您可以了解更多关于gadget herehere的信息。 alt text http://www.m1cr0sux0r.com/xml.jpg

相关问题 更多 >