Skip to content

📈 ETF-Line-Bot 為一款可以即時查詢國內所有 ETF 股票即時淨值的 LINE Bot,讓你輕鬆得知自己關注的 ETF 標的!

Notifications You must be signed in to change notification settings

stu01509/ETF-Line-Bot

Repository files navigation

📈 ETF-Line-Bot

Deploy Status Health Status


ETF-Line-Bot 為一款可以即時查詢國內所有 ETF 股票即時淨值的 LINE Bot,提供使用快速掌握 ETF 股票的即時淨值資訊(5 分鐘更新),也可自行設定自選股,讓你輕鬆得知自己關注的 ETF 標的!

本專案僅為個人為了面試所開發的,沒有任何的營利目的,資料來源自TWSE 臺灣證券交易所,對於任何因數據錯誤,資料不正確所引起的任何損失,概不負責,投資一定有風險,股票投資有賺有賠,申購前應詳閱公開說明書!

功能

  • 📈 查詢台灣股市目前上市上櫃的所有 ETF,目前約 227 檔。
  • 🏦 查詢各大投信所發行的 ETF 股票。
  • 🔍 ETF 股票代號查詢,輸入股票代號即可查詢。
  • 🔖 ETF 自選股標的的新增或刪除,最多可以儲存 25 檔。

Demo

新增為 LINE 好友: https://line.me/R/ti/p/@623wmicb

QR Code:

QR Code

專案目錄

.
├── assets                      # LINE Bot 所使用到的圖檔素材
├── controllers
|   ├── follow.controller.js    # 處理 follow 回應事件的判斷流程
|   ├── message.controller.js   # 處理 message 回應事件的判斷流程
|   └── postback.controller.js  # 處理 postback 回應事件的判斷流程
├── database
|   ├── mongodb.js              # Mongo DB 連線處理
|   └── user.js                 # Mongo DB User Collection Schema
├── services
|   └── etf.js                  # 爬取 ETF 資料
├── utils
|   ├── investmentTrustList.js  # 投信清單資料
|   └── messageTemplate.js      # Flex Message 訊息樣板
├── package-lock.json           # NPM 套件版本
├── package.json                # NPM 套件版本
├── app.js                      # 主程式
└── README.md                   # 說明文件

開發

下載

$ git clone git@github.com:stu01509/ETF-Line-Bot.git
$ cd ETF-Line-Bot
$ yarn

環境變數設定

請在當前目錄下新增一個 .env 檔案,內容可以照這 .env.example 進行修改。

channelId = YOUR_CHANNEL_ID                     # LINE CHANNEL ID
channelSecret = YOUR_CHANNEL_SECRET             # LINE CHANNEL SECRET
channelAccessToken = YOUR_CHANNEL_ACCESS_TOKEN  # LINE CHANNEL ACCESS TOKEN
PORT = SERVER_LISTEN_PORT                       # Server 監聽埠號
DB_SSL = USE_SSL_PROTOCOL_TO_CONNECT_DB         # MongoDB 是否使用 SSL 連線 true/false
DB_PATH = DB_ADDRESS                            # MongoDB 連線位置

啟動

$ yarn start

Start

About

📈 ETF-Line-Bot 為一款可以即時查詢國內所有 ETF 股票即時淨值的 LINE Bot,讓你輕鬆得知自己關注的 ETF 標的!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published