/Chat-GPT-Discord-BOT

Chat GPT Discord BOT

Primary LanguagePython

Chat GPT Discord BOT

  1. 複製 Repo git clone https://github.com/ummmmji/Chat-GPT-Discord-BOT.git
  2. 切換到目錄內 cd Chat-GPT-Discord-BOT
  3. 複製 config_example.jsonconfig.json 並編輯 config.json 的設定值
  4. 執行 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 設定最多幾輪對話會重置訊息。