- 複製 Repo
git clone https://github.com/ummmmji/Chat-GPT-Discord-BOT.git
- 切換到目錄內
cd Chat-GPT-Discord-BOT
- 複製
config_example.json
為config.json
並編輯config.json
的設定值 - 執行
docker compose up -d
啟動機器人
api_key
設定 OpenAI API 金鑰。discord_token
設定 Discord Bot Token。target_channels
設定接收聊天訊息的頻道。command_prefix
設定相關指令的前綴。converter_type
簡繁轉換的種類,請參考 OpenCC 專案。delim
遇到哪些標點符號時會更新訊息。emoji_done
當完成訊息回覆時,要加上的表情符號反應。emoji_pending
當訊息正在回覆時,要加上的表情符號反應。reset_command
重置聊天的指令名稱。help_command
幫助訊息的指令名稱。help_message
幫助訊息的格式化字串,此字串會代入四個字串,使用%s
表示。message_no_resp
當 API 發生錯誤而無法取得回應時,要回覆給使用者的訊息。message_on_error
當產生回覆的過程中發生錯誤時,要回覆給使用者的訊息。message_reset
當重置聊天訊息時,要回覆給使用者的訊息。message_waiting
當機器人準備開始回覆之前,要先發送的前置訊息。reset_delta
設定間隔多久沒傳送訊息時,會自動重置聊天。system_prompt
設定機器人的初始 Prompt,例如人設之類的。max_turns
設定最多幾輪對話會重置訊息。