# Tomorin BOT / WEB 說明

### ==首先感謝您選擇本機器人/網站!==
:::spoiler 服務條款
## 服務條款 Terms of Service
使用本服務即表示您同意以下條款:
1. **服務用途**
本服務旨在為用戶提供方便獲取台詞截圖。您不得將本服務用於任何非法或違規用途。
2. **用戶責任**
用戶需自行負責使用本服務時的行為,包括但不限於遵守相關法律、不得濫用服務或攻擊其他用戶。
3. **服務中斷與變更**
我們保留隨時修改或終止本服務的權利,恕不另行通知。
4. **免責聲明**
我們對由於使用本服務而導致的任何損失或損害不承擔責任。
5. **版權聲明**
版權皆為 ©BanG Dream! Project 所有
:::
###
:::spoiler 隱私政策
## **隱私政策 Privacy Policy**
我們非常重視您的隱私。本政策說明我們如何收集、使用和保護您的資料。
1. **收集的資料**
我們可能會收集以下資訊:
- 使用服務的行為數據(例如指令使用記錄)。
2. **資料使用**
您的資料僅用於改進服務,例如:
- 提供個性化功能。
- 進行問題診斷。
3. **資料保護**
我們採取技術手段保障您的資料安全,但無法保證資料傳輸的絕對安全。
4. **第三方共享**
我們不會向第三方出售任何資料。
:::
## 網頁端功能介紹
### 1. 首頁推薦圖片
>[!Tip]首頁會自動推薦DC機器人使用排行榜前十名以便快速獲取

>[!Note]首頁的圖片檢視器只支援複製及下載

### 2. 搜尋結果圖片檢視器功能
>[!Note]左上角有五個按鈕

- #### 複製
複製圖片至剪貼簿
- #### 下載
下載該圖片
- #### 顯示標籤視圖
此功能僅部分圖片支援
>[!Warning]該功能為使用AI模型圖像辨識該畫面中所含角色,在前幾個版本中可以使用角色作為角色篩選,此搜尋方式現已停用

- #### 製作GIF
>[!Note]會展開GIF製作面板,可以自行設定起始幀及結束幀

- #### 顯示當前圖片角色信心度
>[!Warning]該功能為使用AI模型圖像辨識該畫面中所含角色,並且顯示AI對於該角色的信心程度

## Discord機器人功能介紹
### 1. 獲得圖片 ```/mygo``` ```/mujica```
#### 使用說明:
直接在輸入欄中搜尋想要的台詞並且按上面的選項
```second```(選填)(正負皆可)支援小數點調整精準擷圖
:::warning
請一定要按上面出現的選項,不要打完直接送出,否則就會出現錯誤畫面
:::
使用範例:

### 2. 獲得GIF ```/mygogif``` ```/mujicagif```
直接在輸入欄中搜尋想要的台詞並且按上面的選項
```duration``` (選填) GIF秒數設定,預設為1.5秒,最長可到3秒
```forward``` (選填) GIF起點往前幾秒
:::warning
請一定要按上面出現的選項,不要打完直接送出,否則就會出現錯誤畫面
:::
使用範例:

## 台詞資料庫說明
:::info
所有資料為將動畫每4幀使用OCR辨識後,進行人工確認。沒有想到我再看了一次吧
:::
### 1. 無台詞場景描述
```(海鈴)(購物翅膀)``` 會直接獲得:

### 2. 前方括號代表該圖說話人
因為DC機器人沒有辦法預覽圖片,所以一些比較容易混淆的句子有加上說話人/畫面主體以方便辨識

## 技術方面
### 1. 處理速度
- (25/7/25)得益於Ubuntu server上透過Docker部署,處理時間大幅縮短
```/mygogif``` ```/mujicagif```: 平均```6```秒以內
```/mygo``` ```/mujica```: 平均```2```秒以內
:::info
預渲染各個台詞的首張圖片(未調整任何參數的幀)
:::
### 2. 使用到的東西
- API及BOT使用 Docker 部署
- 網頁端使用 Cloudflare Pages 部署
- 部分檔案使用 Cloudflare R2 儲存
- API監控使用 Cloudflare Worker
- ~~負載平衡使用Cloudflare 負載平衡~~
- ~~雲服務平台:AWS、GCP~~
- 額外感謝 Cloudflare Tunnel
此專案開始時間為:2024/12/10