Как проверить, отправлено ли сообщение на канал Slack более 15 минут? - PullRequest
0 голосов
/ 24 сентября 2019

Мне нужно отправить оповещение на слабый канал, если какое-то приложение сломалось, я настроил слабые веб-зацепки и оно отправляет сообщения в Slack, но мне нужно проверить -

  • если приложение было сбойно и было разбито более минуты

  • , если это так, проверьте, не было ли приложение уже отправлено на свободный канал.

  • если оно уже было отправлено, то подождите 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");
        }

    }

}

Я застрял, как вести учет уже отправленных оповещений.

...