哈希技術部落格


Slider

透過Scratch傳送Line訊息

Line聊天軟體已成為我們生活中的一部分,而小孩子學習的Scratch程式,是否有機會跟生活中的Line進行結合呢? 答案是可以的!

我們透過Scratch製作了一個賽跑遊戲,當角色跑到終點的時候,就會傳送Line訊息通知我們角色已經到終點囉。同時訊息還包含角色花了多少時間跑到終點、以及他的座標位置。

作品教學

首先,我們先認識一下這次的作品架構。這次的作品包含了三項服務
1. ScratchX
2. IFTTT
3. Line Notify

在ScratchX製作賽跑遊戲,當角色跑到終點時發出訊息觸發IFTTT的服務,當IFTTT收到觸發訊息時,透過Line Notify傳送訊息到我們的Line裡

步驟一:開啟ScratchX

1. 開啟ScratchX網站,網站使用flash服務,如果你的瀏覽器禁止flash服務,請先開啟。
*補充說明:ScratchX是scratch測試功能的平台,可以在這裡看見許多測試中的scratch擴充功能哦
2. 出現測試功能的警告訊息,點擊「i understand, continue」
3. 完成後你會看到妳的scratch出現IFTTT的擴充積木

4.接下來,選擇一張你喜歡的背景與2個角色,2個角色擁有如下圖的積木

5. 完成後你會擁有一個賽跑背景與兩個角色以及範例的程式積木

步驟二:註冊IFTTT服務,並建立觸發條件與反應

1.開啟IFTTT網站並註冊帳號
2.完成註冊後點擊「Create」,建立自己的應用程式

3.點擊「+ This」,選擇「webhook」服務
4. 建立一個觸發的事件名稱,這個名稱請記住,在後面會使用到哦

5. 完成「+ This」的設定後,點擊「+ That」,選擇「Line服務」
6. 訊息的設定可以參考下圖

7.完成後,請複製你的個人識別碼。如果不小心關閉,可以在「webhook」的設定中,找到你的個人專屬識別碼

步驟三:回到ScratchX,將IFTTT訊息填入

1.在步驟一完成的積木中,將你的「識別碼」與「Event Name」填入積木中

2. 點擊綠旗執行程式,角色跑到終點時,會發出Line訊息通知我們了耶

注意事項

如果沒有順利收到訊息,請確認你的IFTTT識別碼是否複製正確,以及「event name」是否與積木上的名稱相同。以及IFTTT上你製作的觸發應用是否有開啟。

*本次ScratchX作品中使用的IFTTT積木來自ScratchX上作者(savaka2)製作

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *