跳到主要内容

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:取消每日任务,为在所有频道发送 50 条消息的用户奖励。

    /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] 参数为空,任务将适用于所有频道。
  • 用户将在指定时间段内在指定频道发送了指定数量的消息后收到奖励。

常见问题

  • 问:我可以设置多个具有不同奖励值和消息要求的消息计数任务吗?

    答:是的,您可以创建多个具有不同奖励值和消息要求的消息计数任务。每个任务将被独立跟踪。

  • 问:我可以仅跟踪特定频道的消息吗?

    答:是的,您可以在创建任务时指定频道。只有在该频道中发送的消息才会计入任务完成次数。

  • 问:如果用户发送的消息多于所需数量会发生什么?

    答:用户只要发送了指定数量的消息后就会收到奖励。额外的消息不会计入下一个奖励。

  • 问:如果用户在周期结束前完成任务会发生什么?

    答:一旦用户在指定时间段内满足消息数量要求,他们将收到奖励,并且任务将标记为已完成。任务直到下一个周期开始才会重置。