botframework - 如何将消息活动从 Web Chat Bot 发送到 Microsoft Teams 频道
问题描述
我已经使用 QnA 制造商在 c# 中创建了一个 Echo Bot,它现在工作得非常好相同,该消息将发送给用户。
那么,有没有办法将消息用户消息发送到 Microsoft Teams以供专家回复。如果您有该场景的任何示例代码,请随时提及。
解决方案
根据您的要求,您可以使用 Graph API 使用以下代码将消息发送到通道
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var chatMessage = new ChatMessage
{
Body = new ItemBody
{
Content = "Hello World"
}
};
await graphClient.Teams["{team-id}"].Channels["{channel-id}"].Messages
.Request()
.AddAsync(chatMessage);
请阅读此文档以获取更多信息。
推荐阅读
- c++ - 错误:未在此范围内声明“Sprite”
- jquery - 关于 jquery.ui.spinner 的查询:事件未引发
- python - 使用 SMOTE 对二元类进行过采样;为什么它返回 0 到 1 之间的随机浮点值?
- docker - 来自 docker Letsencrypt 证书和 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 的 Keycloak
- c++ - 如何检查 Tibco EMS 独占队列是否有活跃消费者?
- mysql - 用于索引表的 OR 和 IN 运算符的替代方案
- php - 如何映射多维数组
- java - 通过单击 RecyclerView 和 SQLite 数据库中的图像来删除项目
- git - 使用 Codenvy 推送到 GitHub 时出现问题:“无法存储 ssh 密钥。无法获取私有 ssh 密钥。”
- objective-c - 使用共享 Web 凭据时禁用弹出窗口(直接工作)