#Tasker教學用Google Assistant 來傳/撥打Line - 深卡

文章推薦指數: 80 %
投票人數:10人

#Tasker教學用Google Assistant 來傳/撥打Line ... Android 用戶可以不用羨慕iPhone 可以用Siri 來傳Line 訊息了! 現在iOS 用戶更新到iOS11 好像Siri 也不 ... D深卡登入熱門搜尋:#covid-19>1000#西斯#感情iphone這是https://www.dcard.tw/f/all/p/227637855的快取了解快取機制贊助此文作者#Tasker教學用GoogleAssistant來傳/撥打LineAndroid用戶可以不用羨慕iPhone可以用Siri來傳Line訊息了!現在iOS用戶更新到iOS11好像Siri也不認得Line了,要等Line更新本篇有點小難,孕婦、罹心臟病、高血壓者,家族成員有相關病史或曾猝死、飲酒、感冒服藥、熬夜或剛吃飽的人,請先做好相關預防措施再觀看本教學,感謝配合~我敢說我是全台第一個這麼玩的人,或者說...實做出來的人,其實我很早就想寫這篇了,只是沒有動力寫,直到買了GoogleHome後才又開始弄這個先放上實作成果本篇教學適用於Android上的GoogleAssistant,不適用於iOS上的GoogleAssistant雖然是給GoogleAssistant用的,但台灣大部分的人用的還是"Google語音搜尋",本篇Google語音搜尋也可以用,不過有些步驟不一樣甚至不用做,Google語音搜尋專用的教學我再找時間生出來,如果有人需要的話...截圖、後製截圖、寫教學實在很累人......我相當懷疑到底有沒有人會因為想用GoogleAssistant來傳Line而真的照我這篇整個走過XD這篇真的又臭又長...※※※如果不想自己從頭做的人可以做電梯到B9下載xml來匯入※※※本篇可能需要一些預備知識,Tasker的部分我會直接切入,預備知識的部分可以參考我之前的文章...https://www.dcard.tw/f/3c/p/224091289?ref=androidhttps://www.dcard.tw/f/3c/p/225219621?ref=android-------------------------------以下是本篇的概要:零、做法說明以及所需準備 一、做法說明 二、所需準備壹、用GoogleAssistant打Line電話 一、GoogleAssistant設定 二、AutoVoice設定 三、Tasker-Task設定 四、Tasker-Profile設定貳、用GoogleAssistant傳Line訊息 一、GoogleAssistant設定 二、AutoVoice設定 三、Tasker-Task設定 四、Tasker-Profile設定-------------------------------(因為打Line電話比較簡單,所以放在前面當作...緩衝XD)零、做法說明以及所需準備 一、做法說明:GoogleAssistant並不支援與Lineapp互動,但透過ActionsonGoogle,我們可以請第三方app-AutoVoice去觸發TaskerProfile,讓TaskerTask與Lineapp互動(我看GoogleAssistant要官方支援Line傳訊可能要等到世界末日...既然這樣就自己動手做吧)讓Tasker與Lineapp互動的做法有兩種第一種做法:只用一個Profile,底下的Task中有多個判斷式,依據給的變數的不同而執行不同的動作第二種做法:用多個Profile,GoogleAssistant呼叫哪個Profile就執行哪個Profile底下的TaskGoogleAssistant兩種方法都可用,但Google語音搜尋只能用第二種本篇教學用的是第一種,如果你對Tasker的使用得心應手,也可以試試看用第二種做,我Google語音搜尋的教學就會用第二種做其實第二種方法相對簡單,因為Task部分不會很複雜*注意GoogleAssistant目前不支援中文,所以跟GoogleAssistant相關的指令都要是英文,Tasker相關的指令就可以是中文了 二、所需準備:1.Android手機(廢話)2.能使用GoogleAssistant3.安裝以下四個App: (1)Tasker[USD2.99約NTD90.21] (2)AutoVoice (3)AutoInput (4)AutoShortcut壹、用GoogleAssistant打Line電話 一、GoogleAssistant設定1.啟動GoogleAssistant,點選右上方的藍色不知名圖示2.在YOURSTUFF頁籤底下找到SHORTCUTS並點SEEALL進去3.點擊右下藍色的+4.(1)WhenIsay...的地方輸入你要GoogleAssistant接收的指令,可以點右方的麥克風圖示來用說的(2)GoogleAssistantshoulddo...的地方請先輸入"askautovoice",後面再加你的指令,這個指令你必須記住,因為等等會用到比如說你要打Line給媽媽,你的指令可以是"askautovoicelinecallingmom",這個"linecalling"指令你必須記住等等要用(這個步驟是你想要用GoogleAssistant打Line電話給幾個人,你就要設定多少個Shortcuts,我個人只有設定兩個人,老媽跟女友) 二、AutoVoice設定1.開啟AutoVoiceapp並點選PersonalAssistant2.點選Commands3.點選右上方+4.(1)Commands中輸入剛剛要你記住的指令,再輸入$name。

這個$name對於寫程式的人一定不陌生,這是變數的用法,當你說mom時,name這個變數是mom,你說dad時,name就是dad這邊的指令你也要記住,在最後面會用到(2)Responses輸入你想要GoogleAssistant接收到指令時回你什麼。

你的句子裡可以加入變數,如果你說"callmom",他會回"okcallingmom" 三、Tasker-Task設定1.開啟Taskerapp,在TASKS頁籤底下點選右下方的+,會要求輸入Task名稱2.點選右下方的+開始新增Task3.新增If條件式(1)(2)(3)Task>If(4)Condition左方填入剛剛提及的變數"%name",右方填入你在[一、GoogleAssistant設定]中設定的聯絡人名字4.選擇相對應的Line聯絡人(1)(2)(3)Plugin>AutoShortcuts(4)點選筆圖示(5)選擇Lineapp(6)選擇好友或群組(7)選擇好後按上方勾勾(8)返回5.新增ElseIf判斷式(如果你只想要設定1個聯絡人就好,那你可以直接跳第7步)(1)(2)(3)Task>Else(4)點選右上+(5)左方填入變數"%name",右方填入你在[一、GoogleAssistant設定]中設定的第二聯絡人名字6.重複第4步來新增第二個相對應的Line聯絡人(你想要幾個聯絡人,第4、5步就要做多少次)7.新增EndIf來終止If判斷式(1)(2)(3)Task>EndIf8.新增Wait等待動作(1)(2)(3)Task>Wait(4)Seconds調為1秒以下開始會複雜一點9.新增自動點擊"通話"動作(1)(2)(3)(4)Plugin>AutoInput>Action(5)點選筆圖示(6)選擇EasySetup(7)這時會自動跳會桌面,你可以看到通知列上有個Tasker的通知(8)開啟隨便一個人的聊天室窗(09)拉下通知列並點選ADD(10)點選右下方通話的圖示,不要點右上的!!(11)點下去後通知欄會自動拉下來,確認Text是顯示'免費通話按鍵'後,點選ACCEPT(12)這時會自動開啟多工視窗,點選Taskerapp回到Tasker繼續操作(13)點選ElementText:免費通話按鍵(14)點選Click(15)一直返回到Task頁面10.新增自動點擊"免費通話"動作,因為Line的通話按鍵是兩段式的(1)跟第9步一樣新增AutoInput的Action(2)先點一次通話按鍵,然後跟剛剛一樣拉下通知列並點選ADD(3)再點免費通話按鍵(4)通知欄會自動拉下來,確認Text是顯示'免費通話'後,點選ACCEPT(5)回到Tasker後選擇ElementText:免費通話(6)點選Click(7)一直返回到Task頁面11.新增自動點擊擴音鍵動作(1)跟第9步一樣新增AutoInput的Action,然後選擇一個你突然用Line騷擾他也不會怎樣的聯絡人,這很重要,因為等等真的會撥出去,除非你手速夠快能及時切斷,我自己有多個帳號,所以沒差(2)直接撥出去,撥出去後跟剛剛一樣拉下通知列並點選ADD,再點選擴音鍵(3)通知欄會自動拉下來,確認Text是顯示'開啟喇叭'後,點選ACCEPT(4)回到Tasker後先點Line氣泡大頭把通話結束,再選擇ElementText:開啟喇叭,所以我說要選一個你突然打給他也沒關係的人(5)點選Click(6)一直返回到Task頁面 四、Tasker-Profile設定1.切換到PROFILES頁籤並按右下方的+2.Event>Plugin>AutoVoice>Recognized3.點選筆圖示4.點選Commands5.輸入你剛剛在[二、AutoVoice設定]中第4步要你記住的指令6.連結此Profile到剛剛做的Task,選擇你在[三、Tasker-Task設定]中第1步設定的Task名稱OK大功告成,你現在可以用GoogleAssistant來撥打Line電話了------------------------貳、用GoogleAssistant傳Line訊息 一、GoogleAssistant設定1.啟動GoogleAssistant,點選右上方的藍色不知名圖示2.在YOURSTUFF頁籤底下找到SHORTCUTS並點SEEALL進去3.點擊右下藍色的+4.(1)WhenIsay...的地方輸入你要GoogleAssistant接收的指令,可以點右方的麥克風圖示來用說的(2)GoogleAssistantshoulddo...的地方請先輸入"askautovoice",後面再加你的指令,這個指令你必須記住,因為等等會用到比如說你要打Line給媽媽,你的指令可以是"askautovoicesendlinemom",這個"sendline"指令你必須記住等等要用(這個步驟是你想要用GoogleAssistant傳Line訊息給幾個人,你就要設定多少個Shortcuts,我個人只有設定四個人,老媽、老爸、老弟、女友) 二、AutoVoice設定1.開啟AutoVoiceapp並點選PersonalAssistant2.點選Commands3.點選右上方+4.(1)Commands中輸入剛剛要你記住的指令,再輸入$name。

這個$name對於寫程式的人一定不陌生,這是變數的用法,當你說mom時,name這個變數是mom,你說dad時,name就是dad這邊的指令你也要記住,在最後面會用到(2)Responses輸入你想要GoogleAssistant接收到指令時回你什麼。

你的句子裡可以加入變數,如果你說"linemessagemom",他會回"oksendinglinetomom" 三、Tasker-Task設定1.開啟Taskerapp,在TASKS頁籤底下點選右下方的+,會要求輸入Task名稱2.點選右下方的+開始新增Task3.新增語音提示動作(1)(2)(3)Alert>Say(4)Text中輸入"開始輸入訊息內容"的提示語,可以是中文也可以是英文(5)Engine:Voice點選標籤圖示選擇相對應的語系英文為eng-usa,中文為zho-twn4.新增語音輸入動作,因為Tasker本身語音輸入不支援中文,所以需要用AutoVoice來代勞(1)(2)(3)(4)Plugin>AutoVoice>Recognize(5)點選筆圖示(6)(7)PromptText可以設定語音輸入框上顯示的名稱,中英皆可,有需要時可輸入變數,如"Line訊息給%name"(8)選擇輸入的形式(09)選擇FreeForm(10)(11)Language選擇你語音輸入的語言,大部分的人應該都是用中文聊天對吧,這邊就選cmn(HANT,TW)-cmn-Hant-TW5.新增提示接下來會確認你剛剛語音輸入的內容(1)(2)跟第三步一樣新增say動作,Text中輸入提示語,可以是中文也可以是英文,要選擇相對應的語系6.新增說出"你剛剛語音輸入的內容"動作(1)新增say動作(2)Text的地方點選標籤圖示(3)選AutoVoiceRecognize:FirstregonizedCommand(%avcomm)(4)Engine:Voice點選標籤圖示選擇zho-twn(Text的地方你可以直接手動輸入%avcomm,這變數是固定的)7.新增說出確認送出訊息的提示語(1)新增say動作(2)Text輸入提示語,可以是中文也可以是英文,要選擇相對應的語系8.新增抓取回答語音的動作,這邊的回答語音都要是英文!!(1)(2)(3)Input>GetVoice(4)Title中可輸入提示框的標題名稱(5)Language點選標籤圖示選擇English/UnitedStates9.新增回覆關鍵字"是"的If判斷式(1)(2)(3)Task>If(4)(5)Condition左方填入變數"%VOICE",或點標籤圖示選擇VoiceResults。

右方填入回覆關鍵字。

按+可新增多個關鍵字(6)把AND全部改成Or,只要一個關鍵字成立就成立10.在此"是"關鍵字底下再新增一個If聯絡人判斷式(1)新增If判斷式(2)左方填入變數"%name",右方填入你在[一、GoogleAssistant設定]中設定的第二聯絡人名字11.在此聯絡人If判斷式底下新增相對應的Line聯絡人(1)(2)(3)Plugin>AutoShortcuts(4)點選筆圖示(5)選擇Lineapp(6)選擇好友或群組(7)選擇好後按上方勾勾(8)返回12.新增ElseIf判斷式(如果你只想要設定1個聯絡人就好,那你可以直接跳第13步)(1)(2)(3)Task>Else(4)點選右上+(5)左方填入變數"%name",右方填入你在[一、GoogleAssistant設定]中設定的第二聯絡人名字(6)重複第11步來新增第二個相對應的Line聯絡人(你想要幾個聯絡人,第11、12步就要做多少次)13.新增EndIf來終止If判斷式(1)(2)(3)Task>EndIf14.設定手機的剪貼簿為你剛剛語音輸入的訊息內容(1)(2)(3)System>SetClipboard(4)(5)Text填入變數"%avcomm",或點標籤圖示選擇AutoVoiceRecognize:FirstregonizedCommand(%avcomm)15.新增貼上訊息動作(1)(2)(3)(4)Plugin>AutoInput>Action(5)點選筆圖示(6)選擇EasySetup(7)這時會自動跳會桌面,你可以看到通知列上有個Tasker的通知(8)開啟隨便一個人的聊天室窗(09)拉下通知列並點選ADD(10)點選下方訊息輸入框(11)點下去後通知欄會自動拉下來,確認Text是顯示''後,點選ACCEPT(12)這時會自動開啟多工視窗,點選Taskerapp回到Tasker繼續操作(13)點選Elementwithfocus(14)點選Paste(15)返回(16)如果顯示Action:Click的話就接下去做(17),如果是Action:Paste可以直接跳第16步(17)點選筆圖示(18)(19)點選Action並選擇Paste16.新增自動按傳送按鍵動作(0)請先按Home鍵跳回桌面,開啟Lineapp,並找一個聯絡人先輸入一些字詞(1)(2)回到Tasker後跟第15步一樣新增AutoInput的Action,並選擇剛剛那個Line聯絡人(3)拉下通知列並點選ADD並點選右下方訊息送出按鍵(4)點下去後通知欄會自動拉下來,確認Text是顯示'傳送按鍵'後,點選ACCEPT(5)回到Tasker後選ElementText:傳送按鍵(6)點選Click(7)一直返回到Task頁面17.新增關鍵字"取消訊息"的ElseIf判斷式(1)(2)Task>Else(3)按下右方+(4)左方輸入變數"%VOICE",或點標籤圖示選擇VoiceResults。

右方填入取消關鍵字。

按+可新增多個關鍵字(6)如果有多個取消關鍵字,記得把AND全部改成Or,只要一個關鍵字成立就成立18.新增取消訊息提示語(1)新增say動作(2)Text中輸入提示語,可以是中文也可以是英文,要選擇相對應的語系19.新增關鍵字"更改訊息"的ElseIf判斷式(1)新增Else判斷式(2)按下+,左方輸入變數"%VOICE",或點標籤圖示選擇VoiceResults。

右方填入更改關鍵字。

按+可新增多個關鍵字(3)如果有多個取消關鍵字,記得把AND全部改成Or,只要一個關鍵字成立就成立20.新增更訊息內容的相對應動作(1)(2)(3)新增Goto動作,讓他回到第3步的語音提示,Task>Goto(4)Number調至你語音提示位在第幾個動作上,動作號碼標示在動作前面,像這個Goto位在第25個動作,我的提示語位在第1個動作,如果你是照著我的教學走,你也會在第1個21.新增關鍵字"不"的ElseIf判斷式,這將會在第22步時問你是否要更改訊息內容(1)新增Else判斷式(2)按下+,左方輸入變數"%VOICE",或點標籤圖示選擇VoiceResults。

右方填入不(no)關鍵字。

按+可新增多個關鍵字(3)如果有多個取消關鍵字,記得把AND全部改成Or,只要一個關鍵字成立就成立22.新增當你說"不"時的語音提示(1)新增say動作(2)Text中輸入提示語,可以是中文也可以是英文,要選擇相對應的語系23.在此判斷式底下新增抓取回答語音的動作,這邊的回答語音都要是英文!!(1)新增GetVoice動作(2)Title中可輸入提示框的標題名稱,Language點選標籤圖示選擇English/UnitedStates24.新增當你說"好"時的語音提示(1)新增say動作(2)Text中輸入提示語,可以是中文也可以是英文,要選擇相對應的語系。

按+可新增多個關鍵字,如果有多個取消關鍵字,記得把AND全部改成Or,只要一個關鍵字成立就成立25.新增當你說"好"時會把你帶至輸入訊息內容動作(1)新增Goto動作(2)回到第3步的訊息輸入提示語22.新增當你說"不要"時ElseIf判斷式(1)新增Else判斷式(2)按下+,左方輸入變數"%VOICE",或點標籤圖示選擇VoiceResults。

右方填入不(no)關鍵字。

按+可新增多個關鍵字(3)如果有多個取消關鍵字,記得把AND全部改成Or,只要一個關鍵字成立就成立新增當你說"不要"時的相對應動作(1)新增Goto動作(2)回到第18步的訊息取消提示語 四、Tasker-Profile設定1.切換到PROFILES頁籤並按右下方的+2.Event>Plugin>AutoVoice>Recognized3.點選筆圖示4.點選Commands5.輸入你剛剛在[二、AutoVoice設定]中第4步要你記住的指令6.連結此Profile到剛剛做的Task,選擇你在[三、Tasker-Task設定]中第1步設定的Task名稱OK大功告成,你現在可以用GoogleAssistant來傳送Line訊息了favorite_border40toc31熱門搜尋:#covid-19>1000#西斯#感情iphone



請為這篇文章評分?