关于定时命令
每天或每周在一天中的特定时间或特定日期执行控制台命令,并可选择多个 Discord 消息支持和可配置的服务器时钟偏移。
Config:
{ "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}```" } ] } ] }
Offset – 服务器时间相对于实时的偏移量,由TimeSpan格式字符串表示。
如果您的服务器时钟提前 1 天 10 小时 2 分 33 秒 444.5555 毫秒,请使用“-01:10:02:33.4445555”
如果您的服务器时钟落后 1 天 10 小时 2 分 33 秒 444.5555 毫秒,请使用“01:10:02:33.4445555”
InitCommands – 服务器启动或加载插件时要执行的命令列表。
定时器
时间 – 由TImeSpan格式字符串 表示的时间,或由DateTime格式字符串表示的日期。
DayOfWeek – 由DayOfWeek 枚举值 表示的一周中的某一天,范围从 0(星期日)到 6(星期六)。
如果使用一个值,计时器将每周运行,否则计时器将每天运行。 仅由TimeSpan格式计时器使用。
命令 – 计时器触发时要执行的命令列表。
DiscordMessages – 计时器触发时发送的 Discord 消息列表,每个消息都有自己的 webhook。需要DiscordMessageAPI