关于定时命令

每天或每周在一天中的特定时间或特定日期执行控制台命令,并提供可选的多个 Discord 消息支持和可配置的服务器时钟偏移。

 

配置:

{
  "Offset": "00:00:00:00.0000000",
  "InitCommands": [
    "oxide.unload PluginA",
    "oxide.unload PluginB"
  ],
  "Timers": [
    {
      "Time": "17:00:00",
      "DayOfWeek": 0,
      "Commands": [
        "oxide.unload PluginC",
        "oxide.unload PluginD"
      ],
      "DiscordMessages": null
    },
    {
      "Time": "6PM",
      "DayOfWeek": 6,
      "Commands": [
        "oxide.unload PluginC",
        "oxide.unload PluginD"
      ],
      "DiscordMessages": null
    },
    {
      "Time": "09/29/2022 19:00:00",
      "DayOfWeek": null,
      "Commands": [
        "oxide.unload PluginC",
        "oxide.unload PluginD"
      ],
      "DiscordMessages": null
    },
    {
      "Time": "09/30/2022 8PM",
      "DayOfWeek": null,
      "Commands": [
        "oxide.load PluginC",
        "oxide.load PluginD"
      ],
      "DiscordMessages": [
        {
          "webhook": "",
          "username": "My Untitled Rust Server",
          "avatar_url": "",
          "content": "```{0}```"
        }
      ]
    }
  ]
}

 

偏移量 – 从实时偏移服务器时间的时间量,由 TimeSpan 格式字符串表示。

如果服务器的时钟是 1 天 10 小时 2 分 33 秒,提前 444.5555 毫秒,请使用“-01:10:02:33.4445555”

如果服务器的时钟是 1 天 10 小时 2 分 33 秒和 444.5555 毫秒,请使用“01:10:02:33.4445555”

 

InitCommands – 服务器启动或加载插件时要执行的命令列表。

 

定时器

Time – 由 TImeSpan 格式字符串表示的时间,或由 DateTime 格式字符串表示的日期。

星期几 – 一周中的某一天,由一周中的一天枚举值表示,范围从 0(星期日)到 6(星期六)。

如果使用值,计时器将每周运行一次,否则计时器将每天运行。仅由 TimeSpan 格式计时器使用。

命令 – 计时器触发时要执行的命令列表。

不和谐消息 – 计时器触发时要发送的不和谐消息列表,每个消息都有自己的 webhook。需要不和谐消息API

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。