task voice - 語音任務
指令名稱
/task voice
描述
此指令允許您設定一個任務,獎勵成員在語音頻道內活躍的行為。這是鼓勵伺服器成員使用語音聊天並參與對話的好方法。
用法
/task voice <reward> <voice_time> <reward_mode> <channel> [duration] [daily_start_time] [daily_end_time] [reward_role] [daily_limit]
參數
必選參數
<reward>
:完成任務後成員將獲得的積分數值。<voice_time>
:所需的不間斷語音活躍時長,單位為分鐘。<reward_mode>
:任務的獎勵模式。once
: 僅在任務完成後獎勵一次。every
: 每達到一次語音活躍時長目標就獎勵一次。
<channel>
:任務生效的語音頻道。您可以選擇所有語音頻道或指定一個語音頻道。
可選參數
[duration]
:任務持續的天數。設定為0
則表示無時間限制。預設為0/無限制
。[daily_start_time]
:任務每日的起始時間(以伺服器時區為準)。預設為00:00:00
。[daily_end_time]
:任務每日的結束時間(以伺服器時區為準)。預設為23:59:59
。[reward_role]
:完成任務後成員將獲得的身分組。[daily_limit]
:成員每日可獲得獎勵的次數上限。此參數僅在[reward_mode]
為every
時有效。
範例
-
範例 1:設定一個任務,在
General
語音頻道中每 30 分鐘語音時長獎勵成員 50 積分,沒有每日限制或結束日期。/task voice reward:50 voice_time:30 reward_mode:every channel:General
-
範例 2:設定一個任務,獎勵成員在
Meeting Room
頻道內活躍 60 分鐘後獲得@Talkative
身分組和 100 積分。該任務將持續 7 天,每日從上午 10:00 到下午 6:00 之間生效。/task voice reward:100 voice_time:60 reward_mode:once channel:Meeting Room duration:7 daily_start_time:10:00 daily_end_time:18:00 reward_role:@Talkative
-
範例 3:在
Event Stage
頻道設定一個任務,每 15 分鐘語音時長獎勵成員 20 積分,每位成員每日最多獲得 3 次獎勵。/task voice reward:20 voice_time:15 reward_mode:every channel:Event Stage daily_limit:3
注意事項
- 一個伺服器在任何時候只能有一個啟用的語音任務。
- 語音時長必須是不間斷的(即不能中斷連線或重新連線)。
- 獎勵可以包含積分和/或一個身分組。
- 如果成員被靜音或閉麥,他們在語音頻道中的時間可能不會被計算。
常見問題
-
問:我可以一次性為所有語音頻道設定此任務嗎?
答:是的,您可以將
channel
參數選擇為“所有語音頻道”,使該任務在您的伺服器中的所有語音頻道內生效。 -
問:如果成員離開語音頻道後又重新加入,會發生什麼?
答:
voice_time
參數追蹤的是不間斷時長。如 果成員離開並重新加入,他們的計時器會重置。 -
問:獎勵模式
once
和every
有什麼區別?答: 使用
once
適用於一次性的成就獎勵(例如「語音新手」獎勵)。 使用every
適用於持續獎勵活躍成員(例如,每 30 分鐘語音聊天獎勵一次)。