小编Hil*_*now的帖子

使用 Microsoft Graph API 或 BOT API 发送 MS Teams 消息

我正在尝试实现以下解决方案:订阅所有 MS 团队聊天消息的 Web 应用程序。如果消息包含禁止文本,应用程序应以某种方式警告用户(最好是回复同一消息,或者如果不可能,则发起与用户的对话)。

我能够接收所有聊天 Webhook 并处理它们,但我找不到任何方法使用 Graph API 将消息发布回 Teams 频道(https://learn.microsoft.com/en-中描述的操作) us/graph/api/channel-post-messagereply?view=graph-rest-beta&tabs=http
中描述的操作) 应用程序权限不支持

因此,我尝试使用 Bot 框架发送主动消息,但是,Bot 框架需要一个我没有的团队对话 ID(图形 API Webhook 提供团队、频道和用户 ID,但这些 ID 都不被 Bot 接受)机器人 API)。

有谁知道我可以使用图形 API 提供的团队 ID 和频道 ID 检索团队对话 ID 的方法吗?

谢谢,丹

microsoft-teams microsoft-graph-teams microsoft-graph-api

6
推荐指数
1
解决办法
1947
查看次数

增加 MS Teams 通道自适应卡片的宽度

我有一张带有 4 个按钮的自适应卡,但问题是我的第 4 个按钮转到下一行。我想将所有按钮放在一行中,所以有什么方法可以增加自适应卡的宽度以将按钮对齐成一行。

我正在使用机器人框架 v3 (C#)。

botframework adaptive-cards

4
推荐指数
2
解决办法
2193
查看次数

如何在 Microsoft Azure Bot QnA 框架中自定义“您好,欢迎”默认响应消息

我正在尝试使用 Microsoft Azure Web 应用程序机器人设计为 QnA 机器人创建一个聊天机器人(使用 QnA 制造商作为知识库)。我找到了如何在代码中重写默认响应消息“常见问题解答中没有很好的匹配”。这不可能吗以类似的方式重写代码中某处的“您好和欢迎”默认消息?这就是我更改代码中“常见问题解答中没有良好匹配”默认消息的方法

botframework azure-bot-service azure-qna-maker

3
推荐指数
1
解决办法
2961
查看次数

以编程方式向 Microsoft Teams 中的机器人发送消息

我创建了一个主动机器人,当用户开始与机器人对话时,它基本上会向用户提出某些问题。该机器人部署在 Microsoft Teams 环境中。有什么方法可以向频道中的机器人发送自动消息?我知道可以通过使用特定团队公开的 webhook url 或使用 MS Flow 使用 powershell 发送消息。但是我想在消息中提及机器人(例如@mybothandle),以便机器人开始自行提问,而不是要求用户开始对话(通过手动提及机器人)但找不到提及的方式。欢迎您提出建议。

botframework microsoft-teams

2
推荐指数
2
解决办法
7875
查看次数

在 Microsoft Teams 中看不到建议的操作

我将从机器人向 Microsoft Teams 发送一条主动消息,其中包含用户可以采取的 2 项建议操作。但在 Microsoft Teams 中,消息显示如下:

请注意,该消息未显示任何建议消息!在 Bot Framework Emulator 中,相同的消息如下所示:

Teams 或我的代码有什么问题?

下面是我验证、生成和发送消息的代码:

private async Task BotCallback(ITurnContext turnContext, CancellationToken cancellationToken)
{
    string serviceUrl = turnContext.Activity.RelatesTo.ServiceUrl;

    ConnectorClient Connector = new ConnectorClient(
        new Uri(serviceUrl),
        microsoftAppId: "[MicrosoftAppId]",
        microsoftAppPassword: "[MicrosoftAppPassword]"
    );

    AppCredentials.TrustServiceUrl(serviceUrl);
    ChannelAccount from = turnContext.Activity.From;
    IMessageActivity activity = MessageFactory.SuggestedActions(
        new string[] { "First action", "Second action" },
        $"Hi {userName},\r\nYou've missed some lorem ipsum dolor sit amet:\r\n- **consectetur:** Ut porttitor\r\nChoose an action from below to add them."
    );

    await Connector.Conversations.SendToConversationAsync( …
Run Code Online (Sandbox Code Playgroud)

c# botframework microsoft-teams

2
推荐指数
1
解决办法
667
查看次数

使用 Graph API 在 Microsoft Teams 的机器人通道中以机器人的身份向用户发送消息

我已通过遵循提到的步骤创建一个机器人DOC .I已经验证使用OAuth 2.0(AUTH码许可)用户如在所提到的文档,并反向我得到了访问令牌。但是当我使用 (/teams/{id}/channels/{id}/messages) A​​PI 向团队中的频道发送消息时,消息是代表我发送的。但我希望我的机器人作为消息的发送者。这是我使用上述 API 发送的消息的图像。有什么方法可以作为机器人向用户发送直接消息吗?

botframework microsoft-teams microsoft-graph-teams microsoft-graph-api

2
推荐指数
1
解决办法
1893
查看次数

任何可用于将任务添加到 Microsoft Teams 中的 Planner 应用程序的 API

我正在使用带有 botframework v4 的 Nodejs 构建一个聊天机器人,我想知道它们是否有可用的 api 等,可以让我向 Teams 中的 Planner 应用程序添加任务。

详细信息-我正在构建一个应用程序,它将在特定意图后获取反馈。一旦用户填写反馈。我希望反馈/消息自动添加到我的 Teams 频道中的 Planner 应用中。是否有任何现有 API 可以让我从我的机器人连接到 Teams 中的规划器?

如果没有,之前我能够获取此反馈并将其作为主动消息发送到 Teamschannel(使用 sendActivity 通过存储频道对话 ID、租户 ID)。我可以创建一个应用程序,当涉及到频道时会自动接收此主动消息并将其添加到规划器的任务中吗?

node.js botframework microsoft-teams microsoft-planner

1
推荐指数
1
解决办法
621
查看次数

没有 Azure 的 Microsoft Teams Bot

我最近开始深入研究团队机器人,从目前为止我所了解到的情况来看,如果没有 azure,我们就无法使用我们的团队机器人。我只是想知道我是对还是错。如果错了,你能详细告诉我如何创建一个可以监听传入消息并使用 python 向团队发送消息的机器人吗?另外,如果我要使用 azure,其他人是否需要使用 azure 才能使用我的机器人?

botframework microsoft-teams

1
推荐指数
1
解决办法
1007
查看次数