中文 | English
ChatGPT 串接到 Discord 上面,使得團隊在協作、溝通、效率上都能夠快速的提升,根據下面的安裝步驟,你也能在自己的 Discord 當中去導入 ChatGPT。
- 2023/03/03 模型換成 chat completion:
gpt-3.5-turbo
在 Discord 裡的每個頻道中導入 ChatGPT Bot,只要在輸入框輸入 /chat 就會 有一個 /chat message 的關鍵字自動帶入,直接輸入文字即可與 ChatGPT 互動,如下圖所示:

- 取得 OpenAI 給的 API Token:
- OpenAI 平台中註冊/登入帳號
- 右上方有一個頭像,點入後選擇
View API keys - 點選中間的
Create new secret key
- 注意:每隻 API 有免費額度,也有其限制,詳情請看 OpenAI Pricing
- 取得 Discord Token:
- 登入 Discord Developer
- 創建機器人:
- 進入左方
Applications - 點擊右上方
New Application並輸入 Bot 的名稱 > 確認後進入新頁面。 - 點擊左方
Bot - 點擊右方
Add Bot - 下方
MESSAGE CONTENT INTENT需打開 - 按下
Save Change - Token 在上方選擇
View Token或已申請過則會是Reset Token的按鈕。
- 進入左方
- 設定 OAuth2
- 點擊左欄
OAuth2 - 點擊左欄
URL Generator - 右欄
SCOPES選擇bot、右欄下方BOT PERMISSIONS選擇Administrator - 複製最下方網址到瀏覽器中
- 選擇欲加入的伺服器
- 按下
繼續>授權
- 點擊左欄
- Fork Github 專案:
- 註冊/登入 GitHub
- 進入 ChatGPT-Discord-Bot
- 點選
Star支持開發者 - 點選
Fork複製全部的程式碼到自己的倉庫
- 部署(免費空間):
- 進入 replit
- 點選
Sign Up直接用Github帳號登入並授權 -> 按下Skip跳過初始化設定 - 進入後中間主頁的部分點選
Create-> 跳出框,點選右上角Import from Github - 若尚未加入 Github 倉庫,則點選連結
Connect GitHub to import your private repos.-> 勾選Only select repositories-> 選擇ChatGPT-Discord-Bot - 回到第四步,此時
Github URL可以選擇ChatGPT-Discord-Bot專案 -> 點擊Import from Github。
- 環境變數設定
- 接續上一步
Import完成後在Replit的專案管理頁面左下方Tools點擊Secrets。 - 右方按下
Got it後,即可新增環境變數,需新增:- OpenAI API Token:
- key:
OPENAI_API - value:
[由上方步驟一取得] sk-FoXXXX
- key:
- 欲選擇的模型:
- key:
OPENAI_MODEL_ENGINE - value:
gpt-3.5-turbo
- key:
- ChatGPT 要讓助理扮演的角色詞(目前官方無釋出更多的使用方法,由玩家自行測試)
- key:
SYSTEM_MESSAGE - value:
You are a helpful assistant.
- key:
- Discord Token:
- key:
DISCORD_TOKEN - value:
[由上方步驟一取得] MTA3NXXX
- key:
- OpenAI API Token:
- 接續上一步
- 開始執行
- 點擊上方的
Run - 成功後右邊畫面會顯示
Hello. I am alive!,並將畫面中上方的網址複製下來,下一步驟會用到
- 注意:若一小時內沒有任何請求,則程式會中斷,因此需要下步驟
- 點擊上方的
- CronJob 定時發送請求
- 註冊/登入 cron-job.org
- 進入後面板右上方選擇
CREATE CRONJOB Title輸入ChatGPT-Discord-Bot,網址輸入上一步驟的網址- 下方則每
5 分鐘打一次 - 按下
CREATE
| 指令 | 說明 |
|---|---|
/chat |
在輸入框直接輸入 /chat 會後綴 message 直接輸入文字,即可調用 ChatGPT 模型。 |
/reset |
ChatGPT 會記住前十次的問答紀錄,調用此指令則會清除。 |
/imagine |
在輸入框輸入 /imagine 會後綴 prompt 直接輸入文字,會調用 DALL·E 2 模型,即可生成圖像。 |
如果你喜歡這個專案,願意支持我們,可以請我們喝一杯咖啡,這會成為我們繼續前進的動力!
