<aside> <img src="/icons/info-alternate_gray.svg" alt="/icons/info-alternate_gray.svg" width="40px" />
分享如何使用 ChatGPT 從零開始打造 Discord 機器人。
</aside>
<aside> <img src="/icons/compass_gray.svg" alt="/icons/compass_gray.svg" width="40px" /> 前言
</aside>
我的身分為影像導演、3D 藝術家以及設計公司的負責人。
做為小型新創公司,一直在思索符合小型公司(20人內)的管理系統,既可以符合成本,又可以長期運作的整合方式。
目前身邊 AI 常見應用大多為 AI 平面圖(動態),或是文案為主。針對前兩項功能應用,的確很方便,但是較為常見的應用形式。
但我想針對 AI 做兩件事情,第一為做出以往我自己根本做不到的事情,第二為我想利用自然語言來與 AI 做全程的溝通。
因為我本身對於 Coding 接近零基礎,僅會一些專業 3D 程式的語法,因此萌生了想挑戰 Python 的念頭。
剛好目前公司剛起步,想要打造可以介入管理流程的方式。我們從去年開始,完全使用 Discord 來當作工作溝通軟體。
在 NFT 盛行期間,使用 Discord 的感覺十分方便,而且只需要負責人付費。因此打算以 Discord 的機器人當作基礎來建設更方便的應用形式。 以往公司打卡大多為第三方軟體或網頁,其實時常會忘記打卡,但想嘗試如果是與通訊軟體整合,可以大幅的減少瑣碎的開啟其他軟體的步驟。可以讓公司成員用最簡單的方式打卡、請假等等。
除了 Discord 作為工作通訊軟體,我們也以 Notion 為主要管理系統。 原本的思路為想要整合專案流程、時程表、甘特圖、人力分配、工時紀錄等等在同一個軟體,當規劃好長期架構之後,就可以很方便的分析所有專案的執行狀況與人力分配等等,也大幅度減少”找不到資料"的問題。因此就產生了 Discord 跟 Notion 的整合計畫。
因為我目前的工作時間非常瑣碎,能挪出的時間不多,因此原本設定為利用一個月的零碎時間完成打卡機器人。一開始開發非常順利,但後來遇到了想要的功能做不出來的問題(下文會描述),卡關了一陣子,但後來轉個彎之後就很順利地執行,最後在一個月內完成了四個機器人。