# 步驟一:創建Line官方帳號 1. 進入LineBot官方帳號:https://reurl.cc/dQab8D  3. 登入Line帳號 4. 進入頁面後下滑,創建Providers  5.建立新的Provider  6.建立一個Messaging API channel  7.建立一個Line官方帳號  8.依照需求輸入資料建立帳號 9.選擇稍後進行認證,直接進入管理畫面  10.進入設定頁面  11.點選回應設定,關掉自動回應訊息  # 步驟二:取得Messaging API 1. 設定-Messaging API-啟用Messaging API  2. 選擇服務提供者-隱私權政策及服務條款-啟用Messaging API  3.選擇自己的帳號  4.不必填,皆按確定   5.建立完成  # 步驟三:創建LineBot機器人 1. 回到LINE Developers 2. 點選剛剛創建的Channel 3. Messaging API-最下面的Channel access token 4. 到LINE Developers Console進行設定  5.點選剛建立的機器人  6.點選Message api  7.滑到最下面找到Channel access token issue  # 步驟四:echoBot 製作(PYTHON) 1.範例程式下載 https://leda-office.synology.me/?launchApp=SYNO.SDS.Drive.Application#file_id=823550273048852727  2. 把echoBot.py中的定token、secret改成自己的 LINE Developer: Messaging API > Channel access token Basic Settings > Channel secret  3. 在VS code terminal 輸入`pip install flask` 4. 執行 `python echoBot.py` (若無法執行請看下方錯誤排除1)  5. 註冊ngrok帳號 https://ngrok.com/ 6. 註冊完後會看到 Your Authtoken,點擊進去往下滑,可以看到一組 Command Line   7. 下載ngrok https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-windows-amd64.zip 8. 打開 ngrok.exe 後輸入6.看到的指令設定 ngrok Authtoken 9. 輸入指令進行地址轉發 `ngrok http http://localhost:PORT` 其中PORT可由4.獲得  10. 獲得伺服器網址  11. 回到Line developer進行webhook設定 webhook網址設定成:**10.的網址+/callback** update 完可以再verify看看有沒有設定成功  12. use webhook -> enable  13. echo bot完成!在line上面測試看看吧!🎉成功會出現類似以下的迴聲機器人  ## 步驟五 :連接GEMINI(PYTHON) 1. 範例程式下載 https://leda-office.synology.me/?launchApp=SYNO.SDS.Drive.Application#file_id=823550273048852727 2. 在linebot_gimini.py中設定token、secret 3. 到[google ai studio](https://aistudio.google.com/welcome?utm_source=google&utm_medium=cpc&utm_campaign=FY25-global-DR-gsem-BKWS-1710442&utm_content=text-ad-none-any-DEV_c-CRE_726094405915-ADGP_Hybrid%20%7C%20BKWS%20-%20EXA%20%7C%20Txt-Gemini-Gemini%20API%20Key-KWID_43700081658544742-kwd-2337564139625&utm_term=KW_gemini%20api%20key-ST_gemini%20api%20key&gad_source=1&gclid=Cj0KCQjwlMfABhCWARIsADGXdy-ctrh0Zi2AWEUHav7EFs0Adlxk9jA5dIfTBVEZ0bBBQ9-kyNcDUkoaAi2sEALw_wcB&gclsrc=aw.ds)申請gemini api key 4. 點 "Get API key"  5. 點"Create API key"  6. 複製API key,並更改gemini.py中的 API_KEY   7. 將gemini.py 中的url改成以下這串  8. url最後的`key=GEMINI_API_KEY`改成`key={API_KEY}`  P.S.其實主要是model有變,稍微改一下就好 9. 執行` python linebot_gimini.py`即可完成 P.S.其餘webhook與ngrok設定皆與echo bot 相同,不須重新設定 # 錯誤排除 **一、錯誤排除(無法執行`python echoBot.py`)** 若出現類似下面的畫面,可能是檔案位置存取在不同的位置  1.開啟你存取的位置`cd C:"你存取的位置"` 2.執行`python echoBot.py` 3.成功的話會長這樣  **二、Gemini無法成功連接** ❌錯誤一:ngrok 指令無法執行 若 PowerShell 視窗顯示了這個關鍵錯誤: `ngrok : The term 'ngrok' is not recognized as the name of a cmdlet, function, script file, or operable program.` 意味系統無法識別 'ngrok' 這個命令。 ✅ 解決方案:設定 ngrok 的環境變數 (或直接執行) 這表示您的系統找不到 ngrok.exe 這個程式。 1.打開您的檔案總管,找到 `ngrok.exe` 所在的資料夾。 2.在該資料夾的路徑列上點擊,輸入 `cmd` 或 powershell (或在空白處按住 Shift + 右鍵,選擇「在此處開啟 PowerShell 視窗」)。 3.在新打開的終端機中,輸入並執行指令:`.\ngrok http 5000` (前面的 `.\` 表示在當前目錄執行 `ngrok`) ❌ 錯誤二:Line Bot 程式碼未運行 (執行檔名錯誤) 程式碼載入變數: 若在 `echoBot.py` 中載入了 `GEMINI_API_KEY`,但這個檔案是迴聲機器人範例。 Gemini 程式碼: 需要執行包含 Gemini 邏輯的程式碼檔案 `python linebot_gimini.py` (假設Gemini將程式碼儲存於此)。 ✅ 解決方案:執行正確的 Gemini 程式碼 1.請確認執行的 Python 腳本是包含 Gemini 連結邏輯的那個檔案,在Power shell中執行`python linebot_gimini.py`。 2.執行後,請確認它也運行在 `http://127.0.0.1:5000` (或您設定的 PORT)。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up