有人在为Google Wave开发机器人和/或小工具吗?
我参与沙箱开发已经有几天了,我很想看看其他人对Google Wave APIs的看法。
我也想知道每个人都在做什么。请分享您的意见和意见!
发布于 2009-07-23 21:27:11
我还没有尝试过这些小工具,但从我看过的很少,它们看起来很简单。它们是以模板的方式实现的,你可以很容易地在其中保持状态,允许更复杂的事情,如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()现在我正在做一个Google App Engine项目,这将是一个协作性的文本冒险游戏。对于这个游戏,我做了一个机器人,可以让你在Wave上玩它。它使用Wave的闪光点,让你可以在任何时候转移游戏等等。更多信息,可以看看the Google Code project page (向下滚动一点可以看到一个屏幕截图)。
发布于 2009-07-21 21:16:18
去Google Wave developers上阅读博客、论坛,你所有的问题都会得到解答,包括最近一篇关于Wave应用程序的文章。您还可以在沙箱中找到其他开发人员。
发布于 2009-07-24 04:12:00
我一直在使用Wave API开发小工具。它很容易使用。在大多数情况下,您可以在XML文件中使用javascript。您只需要为XML文件添加适当的标记。下面是一个小工具的样例,这个特殊的小工具从Slashdot检索头条新闻,并将它们显示在Wave的顶部。您可以了解有关小工具here和here的更多信息。alt text http://www.m1cr0sux0r.com/xml.jpg
https://stackoverflow.com/questions/1161660
复制相似问题