我找不到任何东西可以向MS Teams频道发送简单消息,我使用的是Csharp,不需要回复消息。
答案 0 :(得分:2)
使用 C#,向团队发送消息的一种方式是使用 webhook url。下面的代码将有助于向团队发送消息。
string webhookUrl = "<enter Teams webhook url>";
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(webhookUrl);
Message body = new Message();
body.text = "Hello World";
string serializeJson = JsonConvert.SerializeObject(body);
StringContent content = new StringContent(serializeJson,Encoding.UTF8,"application/json");
_ = await client.PostAsync(client.BaseAddress, content);
声明一个消息类
public class Message
{
public string text { get; set; }
}
答案 1 :(得分:1)
有几种方法可以完成此操作,具体取决于您的其他更广泛的要求。选项例如是Webhooks或漫游器,但请在Microsoft Teams: Is at all possible to create a app/connector/bot for broadcasting?
上查看我的答案。答案 2 :(得分:1)
您可以使用webhook将消息发送到Teams频道。您可以通过在频道内设置传入的Webhook来发布消息。请查看Post external request in Teams with incoming webhook。但是您应该指定您的要求,才能使用Bot实现此目的。机器人在团队频道中进行对话也很有帮助。 Bot支持[Personal, Team, GroupChat]
范围。请访问Conversation basic,以获取有关bot如何在不同范围内工作的更多信息。