# 更新紀錄 Changelog

## 1.8.2 - 2025/09/06

### 改變

* OpenAI 語言模型升級為 GPT-5 mini

## 1.8.0 - 2025/06/14

### 新增

* 支援讀取成員上傳附件圖檔、引用訊息圖檔或嵌入型圖片

### 改變

* OpenAI 語言模型升級為 o4-mini
* 和 Duzzi 對話（包含 `/chat` 指令）冷卻時間下調至 5 秒

## 1.7.0 - 2023/09/18

### 新增

* 新增以回覆訊息的方式引用訊息內容來和 Duzzi 對話

### 改變

* OpenAI 套件升級至 v4
* 修正與部分使用者對話時導致後續 Duzzi 思考失敗的問題

## 1.6.0 - 2023/07/26

### 改變

* OpenAI 語言模型升級為 GPT 3.5
* 移除引用成員訊息時，使用者名稱中殘留的舊版 # 號標示

### 修復

* 改善對話流暢度，修正部分情況對話異常中斷問題

## 1.5.0 - 2023/01/07

### 新增

* 倒數語音頻道支援多組設定

## 1.4.0 - 2022/12/12

### 新增

* 因 ChatGPT 開啓保護機制，後端伺服器改為使用 OpenAI 原生 API
* 聊天支援前後文對話，加強訊息回覆精準度

### 修復

* 修正部分情況下可能出現重覆回覆訊息的異常

## 1.3.0 - 2022/12/08

### 新增

* 新增多多 AI 聊天指令 `/chat`（Powered by ChatGPT）
* 同時支援使用標記 `@Duzzi` 或是回覆 Duzzi 發表的訊息觸發聊天功能

## 1.2.2 - 2022/11/18

### 修復

* 修正 `/bfrank` 指令無法正常獲取排行榜資訊的問題（透過 Proxy 請求時使用協議）

## 1.2.1 - 2022/11/14

### 改變

* 倒數語音頻道時鐘 Emoji 加入動態變更效果
* 倒數頻率降低為 10 分鐘一次

## 1.2 - 2022/11/14

### 新增

* 新增倒數用語音頻道指令 `/set countdown`

## 1.1 - 2022/10/18

### 新增

* 新增查詢頻道內最近刪除訊息指令 `/snipe`
* 新增跨頻道訊息引用指令 `/quote`
* 新增使用者右鍵選單禁言指令 `Mute user`
* 新增訊息右鍵選單引用訊息指令 `Quote message`
* 新增設定禁言用戶組指令 `/set muterole`

### 改變

* 核心套件 Discord.js 升級為 v14
* 引入 Umzug 資料庫版本管理套件
* `/link` 指令更名為 `/links`

## 1.0 - 2022/07/09

### 新增

* 新增跑跑資訊站 8 周年活動指令 `/8th`
* 新增獲取跑跑資訊站/泡泡資料庫連結指令 `/link`
* 新增查看多多延遲資訊指令 `/ping`
* 新增 Duzzi 進階文字狀態訊息控制指令 `/set activity`
* 優化跑跑資訊站每日簽到結果通知訊息

### 改變

* 專案以 TypeScript 重構
* 核心套件 Discord.js 升級為 v13
* 指令全面升級為斜線指令（Slash commands）
* 新增伺服器記錄檔

## 0.7.1 - 2021/04/23

### 修復

* 修復韓服泡泡排行榜頁面升級為 https 後解析失敗的問題

## 0.7 - 2020/09/29

### 新增

* 新增跑跑資訊站每日簽到指令（`sign`）
* 多多遊玩狀態現在可以自動保存到資料庫中

### 修復

* 修復韓服泡泡限制韓國國內 IP 連線後無法正常取得排行榜資訊的問題

### 改變

* 升級所有依賴套件
* 細微性能優化

## 0.6 - 2019/07/20

### 新增

* 新增跑跑資訊站五周年猜拳互動指令（`KartInfo5th`）
* 部分指令新增多多輸入中狀態提示

## 0.5 - 2019/03/19

### 新增

* 新增擲骰子功能，可以和多多 PK、自己玩或和群組成員 PK（`dice`）
* 現在多多可以招呼新加入或退出的成員了（`set greeting/farewell`）

## 0.4 - 2019/03/17

### 新增

* 新增語音頻道倒數功能

## 0.3 - 2019/03/15

### 新增

* 競技場排名資訊增加一周排名、泡泡盃、生存模式查詢（`bfrank type 角色名稱`）
* 增加多多猜拳功能（`rps`）
* 增加多多反應功能（`reaction`）
* 增加管理員設定功能（`set type [value]`）

### 修復

* 修復指令參數解析錯誤問題

### 改變

* 現在可以使用 `@Duzzi` 取代 `!duzzi` 前綴
* 競技場整體排名查詢變更為 `bfrank arena 角色名稱`

## 0.2 - 2019/03/13

### 新增

* 增加多多跳舞功能（`dance`）

## 0.1 - 2019/03/12

### 新增

* 全球首個 Duzzi 機器人誕生 🎉
* 支援查詢韓服競技場整體排名資訊（`bfarena 角色名稱`）


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://duzzi.brownsugar.work/geng-xin-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
