# 步驟一:創建Line官方帳號 1. 進入LineBot官方帳號:https://reurl.cc/dQab8D 2. 登入Line帳號 3. 創建Providers ![螢幕擷取畫面 2025-04-30 132102](https://hackmd.io/_uploads/ryq07NJelx.png) 4. 點擊Messaging API channel ![螢幕擷取畫面 2025-04-30 132231](https://hackmd.io/_uploads/B17iHEklee.png) ![螢幕擷取畫面 2025-04-30 133140](https://hackmd.io/_uploads/BkTU8NJgeg.png) 5. 建立LINE官方帳號![螢幕擷取畫面 2025-04-30 133604](https://hackmd.io/_uploads/SJvbPNklle.png) 6. 根據指示依序操作 7. 主頁-點選名字![螢幕擷取畫面 2025-04-30 134102](https://hackmd.io/_uploads/H1xDdEJlxl.png) 8. 設定-回應設定-關閉自動回應訊息![螢幕擷取畫面 2025-04-30 134440](https://hackmd.io/_uploads/BJEDtV1xgx.png) # 步驟二:取得Messaging API 1. 設定-Messaging API-啟用Messaging API![螢幕擷取畫面 2025-04-30 134859](https://hackmd.io/_uploads/BkWXcN1ggl.png) 2. 選擇服務提供者-隱私權政策及服務條款-啟用Messaging API ![螢幕擷取畫面 2025-04-30 135245](https://hackmd.io/_uploads/Hy3woEkxxx.png) # 步驟三:創建LineBot機器人 1. 回到LINE Developers 2. 點選剛剛創建的Channel![螢幕擷取畫面 2025-04-30 142402](https://hackmd.io/_uploads/HysvfS1llx.png) 3. Messaging API-最下面的Channel access token![螢幕擷取畫面 2025-04-30 142913](https://hackmd.io/_uploads/ryf2mryexe.png) # 步驟三:迴聲機器人(Python) 1. 複製範例程式(https://github.com/line/line-bot-sdk-python) 2. 設定 tocken、secret Messaging API - Channel access token Basic settings - Channel secret 3. 將範例程式碼的Tocken、Secret改成自己的 ![螢幕擷取畫面 2025-04-30 145409](https://hackmd.io/_uploads/r16HKS1lee.png) 4. 在vs code terminal輸入`pip install flask` 5. 執行程式,取得port ![螢幕擷取畫面 2025-04-30 152221](https://hackmd.io/_uploads/BkLdfIkexl.png) 6. 創建ngrok帳號,取得Authtoken![螢幕擷取畫面 2025-04-30 154131](https://hackmd.io/_uploads/ByCIBU1xex.png) 7. 打開 `ngrok.exe` 輸入指令設定 ngrok Authtoken `ngrok config add-authtoken '你的ngrok Authtoken'` 輸入`ngrok http '你的 LineBot 運行的port'` (均不用引號) 9. http網址![螢幕擷取畫面 2025-05-01 173231](https://hackmd.io/_uploads/rygtlpxlgl.png) 10. 回到LINE Developers-Messaging API-Webhook URL 輸入http網址+/callback![螢幕擷取畫面 2025-05-01 174026](https://hackmd.io/_uploads/H17a-Tgxge.png) 11. 打開Use webhook![螢幕擷取畫面 2025-05-01 174214](https://hackmd.io/_uploads/HygBzaxgge.png) 12.完成!!!![螢幕擷取畫面 2025-05-01 174506](https://hackmd.io/_uploads/HJfAz6egex.png) # 串接Gemini 1. 前往:https://leda-office.seadeep.ai/?launchApp=SYNO.SDS.Drive.Application#file_id=823550273048852727 2. 下載 `linebot_gimini.py`、`gemini.py` 3. 把`linebot_gimini.py`的tocken、secret改成自己的![螢幕擷取畫面 2025-05-01 175332](https://hackmd.io/_uploads/B1O_Hpglgg.png) 4. 前往 [Google AI Studio](https://aistudio.google.com/apikey?hl=zh-tw) ![螢幕擷取畫面 2025-05-01 181729](https://hackmd.io/_uploads/B1Cvcpelle.png) 5. 複製 API key,把 `gemini.py`的API改成自己的 6. `gemini.py`的url要改成以下這段![螢幕擷取畫面 2025-05-01 182334](https://hackmd.io/_uploads/B1rQ2plgxl.png) 注意:後面的`key=GEMINI_API_KEY`要改成`key={API_KEY}`![螢幕擷取畫面 2025-05-01 183012](https://hackmd.io/_uploads/Hy32Tplele.png) 7. 執行 `linebot_gimini.py` 8. 重複步驟三的7~10就完成了 !