2009-07-21 26 views
3

有沒有人開發機器人和/或小工具Google WaveGoogle Wave Sandbox

我幾天來一直是沙盒開發的一部分,我很想看看其他人對Google Wave APIs的看法。

我也想知道大家一直在努力。請分享你的意見和評論!

+1

也許這是一個社區維基的問題 – codingbear 2009-07-21 20:49:26

+0

請編輯這個來實際提問。如果您只對該框架的意見感興趣,請清楚聲明並標記您的問題「社區wiki」。 – Randolpho 2009-07-21 20:50:20

+0

對不起,我以爲我已經檢查了社區Wiki的按鈕。我正在尋找想法和意見。 – 2009-07-21 22:30:32

回答

2

我還沒有嘗試過這些小工具,但是從我看過他們的小小玩意中,他們看起來很直截了當。它們以模板方式實現,您可以輕鬆地保持狀態,從而允許更復雜的事情,例如列表,甚至是遊戲。

機器人是我最感興趣的,而且,我只能說它們非常容易開發!幾乎沒有任何努力!哎呀,我會在這裏一個代碼爲您提供:

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

現在我正在對將是一個合作的文字冒險遊戲谷歌App Engine的項目。對於這個遊戲,我製作了一個機器人,讓你在Wave上玩。它使用Wave的blips線程讓你在任何點分支遊戲等等。欲瞭解更多信息,請看the Google Code project page(向下滾動一下截圖。)

2

轉到Google Wave developers並閱讀博客,論壇和您的所有問題都將得到解答,包括Wave應用程序庫最近發佈的帖子。您還可以找到其他開發人員在沙盒中玩。

2

我一直在研究Gadgets,使用Wave API。與其合作非常容易。大多數情況下,您可以在XML文件中使用JavaScript。你只需要有適當的XML文件標籤。下面是一個小工具的樣子,這個特定的小工具從Slashdot中檢索頂級標題,並將它們顯示在Wave的頂部。您可以瞭解更多關於小工具hereherealt text http://www.m1cr0sux0r.com/xml.jpg