有沒有人開發機器人和/或小工具Google Wave?Google Wave Sandbox
我幾天來一直是沙盒開發的一部分,我很想看看其他人對Google Wave APIs的看法。
我也想知道大家一直在努力。請分享你的意見和評論!
有沒有人開發機器人和/或小工具Google Wave?Google Wave Sandbox
我幾天來一直是沙盒開發的一部分,我很想看看其他人對Google Wave APIs的看法。
我也想知道大家一直在努力。請分享你的意見和評論!
我還沒有嘗試過這些小工具,但是從我看過他們的小小玩意中,他們看起來很直截了當。它們以模板方式實現,您可以輕鬆地保持狀態,從而允許更復雜的事情,例如列表,甚至是遊戲。
機器人是我最感興趣的,而且,我只能說它們非常容易開發!幾乎沒有任何努力!哎呀,我會在這裏一個代碼爲您提供:
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(向下滾動一下截圖。)
轉到Google Wave developers並閱讀博客,論壇和您的所有問題都將得到解答,包括Wave應用程序庫最近發佈的帖子。您還可以找到其他開發人員在沙盒中玩。
我一直在研究Gadgets,使用Wave API。與其合作非常容易。大多數情況下,您可以在XML文件中使用JavaScript。你只需要有適當的XML文件標籤。下面是一個小工具的樣子,這個特定的小工具從Slashdot中檢索頂級標題,並將它們顯示在Wave的頂部。您可以瞭解更多關於小工具here和here。 alt text http://www.m1cr0sux0r.com/xml.jpg
也許這是一個社區維基的問題 – codingbear 2009-07-21 20:49:26
請編輯這個來實際提問。如果您只對該框架的意見感興趣,請清楚聲明並標記您的問題「社區wiki」。 – Randolpho 2009-07-21 20:50:20
對不起,我以爲我已經檢查了社區Wiki的按鈕。我正在尋找想法和意見。 – 2009-07-21 22:30:32