訂單頻道自動改名與移動
依訂單狀態自動改名並移動訂單頻道。
每個顧客一個訂單頻道的話,訂單狀態一變,機器人可以順手把頻道改名、移到另一個分類,你看頻道列表就知道哪些單還沒付。四種狀態各自設定,沒設的狀態就不動。
示範裡的選擇中、待付款、已付款這些頻道和分類名稱都是商家自己取的,機器人沒有預設名稱,全部要在後台設定。
誰可以設定
在網頁後台設定,由伺服器的商家帳號修改,見設定:頻道。Discord 裡沒有設定這項功能的指令。
什麼時候會改
| 後台的狀態 | 什麼時候套用 |
|---|---|
| 「選擇付款方式時」 | 送出 /fp,選單貼到頻道時 |
| 「待付款時」 | 訂單建立時(/fp 或 /payment create) |
| 「付款完成時」 | 速買配通知付款完成,或用 /payment recheck 查到已付款時 |
| 「訂單過期時」 | /fp 的訊息放了 24 小時沒完成,或訂單過了付款期限(見訂單過期) |
每次都是先移分類,再改名稱。
只對開單分類裡的頻道有效
只有在後台「開單分類」底下的頻道會被改名和移動,其他頻道開單時不會動。在後台新增的「移到的分類」會自動加入開單分類,所以頻道移過去之後,下一個狀態還是會繼續改。
付款完成時多一個條件:訂單要是在開單分類的頻道裡建立的,付款完成通知才會貼到那個頻道,頻道也才會改名和移動。
設定步驟
打開頻道分頁
到後台的設定,打開「訂單頻道流程」分頁。
每個狀態填名稱和分類
要改名的狀態打開「改名稱」,在「新名稱」填範本;要移動的話在「移到分類」選一個或多個分類。不想動的狀態關掉「改名稱」、分類留著「不移動」。
儲存
按「儲存變更」,看到「已儲存」就完成了。下一次狀態改變時就會照新的設定。
名稱怎麼寫
用一組 <> 代表頻道原本的名稱,在裡面寫 name: 加上要拿掉的字。例如頻道原本叫 ticket-0042:
| 範本 | 改成 |
|---|---|
已付款|<name:ticket-> | 已付款|0042 |
已付款-<name> | 已付款-ticket-0042 |
已付款 | 已付款(沒有 <>,整個名稱換掉) |
規則:
- 最多 50 個字,空白會換成
-。 <>最多一組。- 四個狀態都用前綴加上
<name:要拿掉的字>這種寫法時,機器人會認得上一個狀態加的前綴,換成這個狀態的前綴。例如 選擇中|0042 付款後會變成 已付款|0042,不會變成 已付款|選擇中|0042。用<name>的寫法沒有這個效果,前綴會一層一層疊上去。 - 四個狀態最好都用
前綴<name:…>的寫法。其中一個狀態寫成別的樣子(例如純文字已付款,或已付款-<name>)時,頻道名稱如果還帶著其他狀態的前綴,換到這個狀態時改名會失敗。
移到哪個分類
「移到分類」可以選好幾個。機器人照順序找第一個還有空位的分類移過去;Discord 一個分類最多 50 個頻道,滿了就試下一個。頻道已經在其中一個分類裡就不會再移。
常見狀況
頻道名稱沒有改
機器人在同一個頻道 10 分鐘內最多改名 2 次,超過的那次會失敗。這時機器人會在頻道說「因受到速率限制,自動更改頻道名稱失敗...」,後面寫著該改成的名稱,照著手動改就好。一張 /fp 從送出到建立訂單就用掉 2 次,所以 10 分鐘內就付款完成的話,「付款完成時」那次改名常常會碰到這個限制。
另外確認頻道在開單分類底下,而且機器人有管理這個頻道的權限。
伺服器擁有者收到分類的私訊
移動失敗時,機器人會私訊伺服器擁有者:
- 「因機器人權限不足而無法移動頻道至此類別」:機器人在那個分類沒有權限,調整分類的權限設定。
- 「因頻道數量已達上限,無法移動頻道至此類別!」:選的分類全都滿了,刪掉一些舊頻道,或在後台多加一個分類。
相關頁面
- 設定:頻道:在後台設定名稱和分類
- /fp 快速開單
- 訂單過期
- /payment recheck 重新檢查付款
