task message_count - 訊息計數獎勵任務
指令名稱
/task message_count
描述
此指令允許您設定一個任務,為在指定時間段內在特定頻道發送特定數量訊息的成員獎勵積分。您可以建立多個具有不同獎勵級別的任務,藉此增加您 Discord 伺服器的趣味性,鼓勵成員參與。
用法
/task message_count <reward> <messages> <period> [channel]
參數
必選參數
<reward>
:此值必須為正整數或 0。設定為 0 將停用任務。<messages>
:此值必須為正整數。<period>
:可選項目為每日
、每週
、每月
和終身
。
可選參數
[channel]
:如果為空,將包含所有頻道。如果指定,只計算所選頻道中的訊息。
範例
-
範例 1:設定一個每日任務,為在所有頻道發送 50 則訊息的成員獎勵 10 積分。
/task message_count reward:10 messages:50 period:Daily
-
範例 2:要刪除上述任務,只需將獎勵設定為 0。
/task message_count reward:0 messages:50 period:Daily
-
範例 3:設定一個每週任務,在
#general
頻道發送 100 則訊息的成員獎勵 20 積分。/task message_count reward:20 messages:100 period:Weekly channel:#general
-
範例 4:設定一個每月任務,為在所有頻道發送 250 則訊息的成員獎勵 50 積分。
/task message_count reward:50 messages:250 period:Monthly
-
範例 5:設定一個終身任務,為在所有頻道發送 5000 則訊息的成員獎勵 1000 積分。
/task message_count reward:1000 messages:5000 period:Lifetime
注意事項
- 成員每個頻道每個週期只能完成一項相同類型的任務(相同獎勵、訊息數量和週期)。
- 由機器人發送的訊息不計入任務完成次數。
- 任務完成時間根據伺服器的時區確定。
- 獎勵值必須是非負整數。
- 訊息數量必須是正整數。
- 週期可以設定為每日、每週、每月或全部(沒有時間限制)。
- 如果
[channel]
參數為空,任務將適用於所有頻道。 - 成員將 在指定時間段內在指定頻道發送了指定數量的訊息後收到獎勵。
常見問題
-
問:我可以設定多個具有不同獎勵值和訊息要求的訊息計數任務嗎?
答:是的,您可以建立多個具有不同獎勵值和訊息要求的訊息計數任務。每個任務將被獨立追蹤。
-
問:我可以僅追蹤特定頻道的訊息嗎?
答:是的,您可以在建立任務時指定頻道。只有在該頻道中發送的訊息才會計入任務完成次數。
-
問:如果成員發送的訊息多於所需數量會發生什麼?
答:成員只要發送了指定數量的訊息後就會收到獎勵。額外的訊息不會計入下一個獎勵。
-
問:如果成員在週期結束前完成任務會發生什麼?
答:一旦成員在指定時間段內滿足訊息數量要求,他們將收到獎勵,並且任務將標記為已完成。任務直到下一個週期開始才會重置。