📈

AI Stock 台股查詢 Bot

首次設定指南

⚡ 目前系統狀態

檢查中…
這個 Bot 的功能: 用戶在 LINE 傳股票代碼(例如 2330),Bot 立即回傳台積電的即時股價與時間。
需要設定的只有: 一組 LINE Bot 金鑰,免費申請,不需要信用卡。
1 建立 LINE Bot 帳號(Messaging API)

LINE Bot 是免費的,申請一個「Messaging API channel」就可以讓用戶傳訊息給 Bot。

  1. 1
    前往 LINE Developers Console,用你的 LINE 帳號登入。
  2. 2
    登入後點 「Create a new provider」,名稱隨便填(例如你的名字),按 Create。
  3. 3
    進入剛建立的 Provider 後,點 「Create a new channel」,選 「Messaging API」
  4. 4
    填寫資料:
    • Channel name:Bot 的名字,例如「台股查詢」
    • Channel description:簡單說明,例如「查詢台股即時股價」
    • Category / Subcategory:選最接近的(例如 Finance → Stock)
    填完後拉到最下面同意條款,按 「Create」
✅ 完成後你會看到 Channel 的管理頁面。接下來從這個頁面取得兩個金鑰。
2 取得 Channel Secret
  1. 1
    在 Channel 管理頁面,點上方的 「Basic settings」 分頁。
  2. 2
    往下滑找到 「Channel secret」 欄位,點旁邊的複製 icon 複製這串文字。
  3. 3
    先貼到記事本暫存,等一下會用到。(看起來像:a1b2c3d4e5f6... 32 個字元)
3 取得 Channel Access Token
  1. 1
    在同一個 Channel 頁面,點上方的 「Messaging API」 分頁。
  2. 2
    拉到最下面,找到 「Channel access token」 區塊。
  3. 3
    「Issue」 按鈕產生 token,然後複製這串很長的文字。(看起來像:AbCdEf12345... 約 170 個字元)
⚠️ Token 只產生一次,如果沒複製就關掉,要重新 Issue(舊的會失效)。
4 填寫設定檔(.env)

在伺服器上開啟設定檔,把剛才複製的兩個值填進去。

在伺服器執行這個指令來編輯設定檔:

nano /home/alex/news/aistock/.env
# 貼入 Channel Access Token(步驟 3 複製的那串長文字)
LINE_CHANNEL_ACCESS_TOKEN=貼在這裡
# 貼入 Channel Secret(步驟 2 複製的 32 個字元)
LINE_CHANNEL_SECRET=貼在這裡

nano 編輯器操作說明:

• 用方向鍵移動游標到 = 後面

• 直接貼上(Ctrl+V 或 Shift+Insert)

• 存檔:Ctrl+X → 按 Y → 按 Enter

5 重啟服務讓設定生效

填好 .env 後,重啟 backend 讓它讀取新的設定:

cd /home/alex/news/aistock && docker compose restart backend

重啟後重新整理這個頁面,上方「系統狀態」應顯示 LINE Bot 已設定。

6 設定 Webhook URL(告訴 LINE 訊息送哪裡)

讓 LINE 知道用戶的訊息要轉送到你這台伺服器。

你的 Webhook URL(複製後貼到 LINE Console):

讀取中…
  1. 1
    回到 LINE Developers Console,進入你的 Channel。
  2. 2
    「Messaging API」 分頁,找到 「Webhook URL」 欄位,點 「Edit」
  3. 3
    貼上上方的 Webhook URL,按 「Update」 儲存。
  4. 4
    按旁邊的 「Verify」 按鈕,如果出現 「Success」 就代表連線成功。
  5. 5
    確認 「Use webhook」 開關是開啟狀態(藍色)。

⚠️ 關閉自動回覆訊息(重要!)

如果不關掉,用戶傳訊息時會收到兩則回覆(一則 Bot 回的、一則 LINE 官方的預設訊息)。

關閉方式:點頁面上方的 「LINE Official Account features」→「Auto-reply messages」,把 「Auto-reply」 設為 Disabled「Greeting messages」 可以自行決定留不留。

7 測試 Bot
  1. 1
    在 LINE Developers Console 的 「Messaging API」 分頁,找到 Bot 的 QR Code,用 LINE 掃描加為好友。
  2. 2
    加好友後,傳送 2330
  3. 3
    應該會收到這樣的回覆:
    📈 台積電(2330)上市
    💰 1025 元(成交)
    ⏰ 05/08 13:30:00
🎉 如果收到股價回覆,表示設定完成!台股代碼都可以查,例如 2317(鴻海)、0050(元大台灣50)、00878(國泰永續高股息)。

常見問題

Verify 失敗:確認步驟 5 重啟完成,且域名 SSL 正常(https)。

沒有回覆:確認 Use webhook 有開啟,Auto-reply 有關閉。

非交易時間(平日 9:00 前、13:30 後、週末):顯示的是最後成交價,不是即時的。

AI Stock v1.0 · 健康檢查