我正在尝试回复我发送到 Microsoft Teams 的旧消息,但到目前为止我无法做到这一点。为了向 Teams 发送消息,我正在创建一条消息,如下所示:首先,我有一个保存数据的模型:
public class WebHookContent
{
public string Text { get; set; }
public string Title { get; set; }
public string Color { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
将数据添加到模型中,如下所示:
WebHookContent content = new WebHookContent();
content.Title = "ALERT";
content.Text = "Sometext";
content.ThemeColor = "F00505";
Run Code Online (Sandbox Code Playgroud)
现在我已经收到消息,我使用 HttpClient 将其发送到 Teams,如下所示:
HttpContent data = new StringContent(JsonConvert.SerializeObject(content));
HttpClient client = new HttpClient();
await client.PostAsync(webHookUrl, data);
Run Code Online (Sandbox Code Playgroud)
这样,消息就会发送到团队,这是最简单的部分,但现在我不知道如何发送对我刚刚发送的消息的回复。
我的想法是,这条消息可能有一个 ID,我可以将其存储在数据库中。不知怎的,有了这个 ID,我就可以回复这条消息了。
那是对的吗?
你怎么看?你会怎么做?