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

Mars Weng

Mars Weng

Day 2 • Sun, Oct 18
10:50 - 11:35
Location
R1
Language
Mandarin
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:審核彈性與通知機制上遇到的限制
  • Google Form:報名流程相關管理缺口

線上活動

  • Google Meet:會議室建立與加入流程的門檻

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

  • Facebook 社團 / Messenger:觸及與帳號綁定的問題
  • Slack:免費版的使用限制
  • LINE 群組:檢索與頻道管理上的不便

我們的方案

  • Discord + 自行開發的 Bot(Python、discord.py)
  • Google Sheet 作為志工可直接操作的介面層
  • SQLite 作為 Bot 內部的資料層

評估框架

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

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

實作成果與取捨

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

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

演講也會誠實討論這套方案的代價,包括:

  • 新會員需先加 Discord 形成的門檻
  • 為何在 Google Sheet 之外還多加一層 SQLite
  • 為何保留 KKTIX 而非完全替換
Mars Weng
Mars Weng

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

Related Speeches