---
title: "股東會電子投票自動化小幫手"
source: https://ssarcandy.tw/2026/04/18/twse-auto-evoting/
date: 2026-04-18
updated: 2026-07-08
tags: [trashtalk, automation, javascript]
---

# 股東會電子投票自動化小幫手

自從去年開始，我們全家就展開了所謂的「大零股計畫」，為的就是把所有上市櫃公司有發放的紀念品給領好領滿。

不過台灣的零股領紀念品規則實在是有夠多細節：首先你必須要參加線上股東會，並且完成電子投票；最後還要親自到場去領實體紀念品…。

這些繁瑣的前置作業本來讓我有點卻步，幸好去年朋友告知，現在有很多專門「代領紀念品」的平台。就算扣掉代領手續費，整體算下來還是挺有賺頭的，這才讓整個計畫有了可執行性！

![去年的股東會戰利品(其中一部分!)](https://ssarcandy.tw/img/2026-04-19/02.jpg) 

# 零股領紀念品痛點?

但問題來了，想要讓代領平台幫你領紀念品，必須上傳「有參與股東會投票」的截圖證明。假設我一個人有 300 間公司的股票，家裡其他人也各有 300 間，加起來近 1000 間股東會要投… 如果全用人工去點，手真的會斷掉 QQ

身為一個非常懶惰的工程師，這種無聊的重複勞動當然要自動化啊！原本去年是因為有朋友的朋友提供了堪用的工具，就勉強度過了（絕對不是因為覺得寫爬蟲很麻煩 XD）。但今年隨著 AI 崛起，看著網路上各種 `vibe coding` 的討論，如果再不試試看用 AI 幫忙從頭尻出一個完整的 app，感覺自己就要被時代淘汰了。於是趁著股東會旺季來臨前，決定自己來動手做一個最適合我的「自動化電子投票小幫手」。

# Vibe Coding 初體驗

> 重點不是一開始就寫 Code，而是跟 AI 好好「聊天」。

這一切的進展其實滿順利的，我也大概抓到了 `vibe coding` 的一些精髓。  
基本上不要想著一開始就要 AI 吐出一個可用的雛形，正確的姿勢是：

1.  先跟 AI 好好聊一下，告訴他你的需求是什麼。
2.  聊天的過程中，隨時請 AI 幫忙統整需求，轉換成具體的「工作項目列表 (To-Do list)」。
3.  這樣來回討論幾輪後，再請他列出整個專案需要的技術棧 (Tech Stack)。
4.  最後把這份確認好的「技術規格」作為最初始的 prompt。

不過在製作過程中，還是難免會踩雷。有時候 AI 會遇到解不開的 bug，不知道是不是我用的便宜模型的關係，他有時候還會跟我說他遇到非常大的挫折，覺得很傷心 (AI 也反向情勒我？)。這個時候就不能強硬逼他繼續想，必須由我主動介入，告訴他哪邊邏輯出錯了應該換個方向做。

總結下來，工程師暫時應該還是很難被完全取代的。這次專案大概有 90% 的程式碼改動我不需要真的去 review，基本上都是對的；但剩下 10% 還是需要我來指出「這樣完全不對，你應該怎麼改」。

# 解放繁瑣的環境建置

> 把最浪費生命的設境設定都丟給 AI 吧！

有了 AI 幫忙寫 code 後，也很大程度解決了我一直以來的痛點 ——「環境設置與打包部署」。在以前，這些操作通常需要長時間的試錯，而且不同環境還可能跑出不同結果。但現在只要清楚下達指令，幾乎都不用介入，AI 就能馬上給我想要的設定了，真的非常舒服。

# 專案開源

總之，第一次的 `vibe coding` 體驗相當良好，讓我久違地找回了以前開發應用程式的成就感。畢竟能在短短一天之內，用以前不曾摸過的技術完成一個完整的應用程式，並且完美解決了自己的痛點，還是挺爽的！

如果各位跟我一樣正在執行「大零股計畫」，並且有太多股東會需要投票到手軟，歡迎來嘗試看看這套工具。目前已經整理好並發佈到 GitHub 上開源囉：

> [TWSE Auto eVoting | 股東會電子投票自動化小幫手](https://github.com/SSARCandy/TWSE-eVoting)

![應用程式 v1.0.0 截圖](https://ssarcandy.tw/img/2026-04-19/01.png) 

* * *

雜談

-   一天尻出一個專案，好像找回了一點當初剛學寫扣時的熱情 (?)
-   我現在連蝦皮評價都請 AI 寫了，感覺自己快變成廢人了。
-   當然本篇文章也是 AI 幫忙 review 過ㄏㄏ
-   好幾年沒發文了呢~表示我這幾年都沒有甚麼令我覺得值得記錄的進步QQ
