# 時間到卻未開獎？

## 如何修復

請使用 `/fix-giveaway` 指令並提供有問題的抽獎訊息ID：

```
/fix-giveaway 訊息id:
```

{% hint style="danger" %}
**注意**: 此指令僅用於修復出現問題的抽獎。如果抽獎正常運作，請勿使用此指令。
{% endhint %}

{% content-ref url="messeage-id" %}
[messeage-id](messeage-id)
{% endcontent-ref %}

接著系統將會嘗試開出未能成功開出獲獎人的抽獎

## 常見問題

<details>

<summary>使用修復指令後出現「找不到抽獎」錯誤</summary>

確認您提供的是正確的訊息ID，而不是訊息連結。

如果問題持續，該抽獎可能已從資料庫中被移除，這時請直接刪除原先失敗的抽獎訊息，並重新創建。

</details>

<details>

<summary>修復後仍未顯示獲獎者</summary>

這可能是因為沒有足夠的參與者。請確認：

* 抽獎有足夠的反應人數

- 如有必要，刪除原先失敗的抽獎訊息，並重新創建

</details>

<details>

<summary>我沒有管理員權限，無法使用修復指令</summary>

請聯絡伺服器管理員使用此指令修復抽獎。

</details>

## 預防措施

為避免此類問題，請確保：

1. 不要設置過長的抽獎時間
2. 機器人在抽獎頻道有足夠的權限
3. 抽獎期間不要更改頻道權限
4. 定期檢查機器人的連接狀態

{% hint style="info" %}
其實主要原因目前推測是 Discord API 有限制 fetch 的最大上限是100，因此當反應數量（抽獎參與者）大於100時就可能導致抽獎「卡住」。
{% endhint %}



如果還有其他問題也歡迎至[支援伺服器](https://discord.gg/NdryvmSn5w) 尋求幫助！
