如何检查消息发送到Slack通道是否超过15分钟?

时间:2019-09-24 16:16:41

标签: c# asp.net-core .net-core asp.net-core-mvc slack-api

如果某些应用程序崩溃,我需要向松弛通道发送警报,我已经设置了松弛webhooks,并且正在向松弛发送消息,但是我需要检查-

  • 如果应用程序崩溃了,并且崩溃了超过一分钟

  • 如果是,则检查应用程序是否已经发送到松弛通道。

  • 如果已发送,请等待15分钟以再次发送警报。

foreach (var item in data)
{
    if (item.ProcessState == "CRASHED" && DateTime.Now - item.AppUpdatedAt  >= TimeSpan.FromMinutes(1))
    {
        if (DateTime.Now - item.AppUpdatedAt  >= TimeSpan.FromMinutes(1))
        {
            client.PostMessage(username: "Mr. Torgue",
           text: item.AppName + "is CRASHED on" + item.AppFoundation,
           channel: "#general");
        }

    }

}

我有些困惑,应该如何保存已发送警报的记录。

0 个答案:

没有答案