Discord 不只是聊天室:PyLadies Kaohsiung 的 Bot 實踐與社群實驗

Mars Weng

Mars Weng

Day 2 • Sun, Oct 18
10:50 - 11:35
Location
R1
Language
Chinese
Category • Level
Community • Novice

PyLadies Kaohsiung 在面對活動報名審核、現場簽到、線上活動、志工協作這些場景時,逐一檢視過 KKTIX、Google Form、Google Meet、Slack、Facebook / LINE 等工具,最後選擇將整個活動體驗都收斂到 Discord 上,並自行開發 Bot 作為後端工具。

這場演講不會著重在以 Python 開發 Discord Bot 的實作細節,而是分享我們的決策過程:為什麼一個社群會願意花成本自己開發 Bot?每個既有工具我們衡量了哪些維度(審核能力、自動化彈性、社群延續性、志工負擔、會眾體驗),又是基於什麼理由一一排除?Discord 又是在哪些面向勝出,代價是什麼?

適合正在經營技術社群、籌辦工作坊或讀書會、對社群工具選型感到困惑的聽眾。不需要 Python 或 Discord Bot 開發背景,只要你曾經為「怎麼把活動辦得更好」苦惱過,這場分享應該會給你一些參考。

Description

演講涵蓋的工具評估

針對社群活動的不同場景,演講會分享我們對下列工具的具體取捨:

報名與審核

  • KKTIX:審核表單欄位限制、無法呈現超連結、取消通知缺失、依賴公用帳號回信形成 bottleneck
  • Google Form:缺乏報名後續流程(金流、訂單管理)、與會員系統脫節

線上活動

  • Google Meet:免費版需公用帳號建立會議室、加入流程繁瑣

社群日常互動、宣傳與志工協作

  • Facebook 社團 / Messenger:演算法不穩、非追蹤者觸及困難、聯絡管道分散、強綁個人帳號
  • Slack:免費版訊息歷史限制
  • LINE 群組:搜尋與檔案管理差、無分頻道概念、聯絡管道分散

我們的方案

  • Discord + 自行開發的 Bot(Python、discord.py)
  • Google Sheet 作為志工可直接操作的設定介面與資料檢視層
  • SQLite 作為 Bot 內部的資料層,緩衝 Google Sheet 的 API request limit

評估框架

演講會建立一套評估框架,並用同一套維度檢視前述所有工具:

  1. 審核能力:能否驗證報名者動機與資格
  2. 自動化彈性:是否可程式化、API 可用性
  3. 社群延續性:活動結束後能否延續會眾關係
  4. 志工負擔:是否依賴公用帳號、是否容易分工
  5. 會眾體驗:流程順暢度、跨裝置可用性、隱私彈性

實作成果與取捨

本套機制已於 PyLadies Kaohsiung 2026 年 4–6 月多場活動實際運行,演講會分享一個完整循環的實踐紀錄:實際運作的報名審核流程、簽到驗證、活動代碼發放、志工審核頻道等 Bot 功能展示,以及根據真實會眾回饋所做的流程調整。

本次演講相關的 Discord Bot 程式碼預計於演講前後整理為開源專案釋出,提供其他社群作為參考起點。

演講也會誠實討論這套方案的代價:新會員需先加 Discord 形成門檻、Bot 維運成本由志工承擔、為何在 Google Sheet 之外多加一層 SQLite(API 速率限制 vs. 無後台成本的取捨)、為何保留 KKTIX 而非完全替換(金流、發票、訂單管理)。

Mars Weng
Mars Weng

在電商領域多年的資料工程師,目前專注於資料平台與後端系統開發。技術領域涵蓋 Data Pipeline(PySpark、Airflow、Web Crawling)、資料基礎架構設計(Data Infrastructure Design),也有帶領團隊的經驗。 相信技術的價值不只在於解決問題,更在於幫助他人成長。除了開發工作之外,也長期投入技術教育與社群推廣,致力於降低學習門檻,讓更多人能夠透過程式設計解決實際問題。 目前擔任 PyLadies Kaohsiung Organizer 與講師,負責 Python 入門工作坊設計與教學,並持續分享網路爬蟲、資料工程及資料相關技術知識,協助更多學習者建立實務能力。也曾擔任 PyLadies Taiwan Organizer、講師組組長與講師,參與社群經營、講師培育及工作坊設計。

Related Speeches