问题标签 [microsoft-teams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

botframework - 捕获频道中成员之间的所有消息

目标是保存一个频道成员(例如 MS Teams)之间的所有对话,然后将其发送到另一个频道。

是否可以通过侧载机器人或其他方式捕获频道成员之间的所有消息?

我使用了文档中的代码:

但只有当您直接@提及机器人时才会触发,如果频道成员之间正在进行对话,则不会采取任何行动。我怀疑这可能是机器人框架的安全策略,根本不可能......

有什么想法吗?

更新:好的,一位支持成员对我说,这样做的能力在路线图上,稍后将通过 Graph API 提供。

0 投票
2 回答
661 浏览

botframework - BotKit Slack Bot 到 Microsoft Teams Bot

我最近通过 BotKit 工具包构建了一个 Slack 机器人,现在希望能够从 Slack 扩展到许多其他服务。基本上,我正在阅读https://venturebeat.com/2016/11/02/how-bots-will-work-on-microsoft-teams/ 它指出

“集成意味着 Microsoft Bot Framework 用户将能够为 Slack 制作机器人,而 Botkit 用户将能够将他们的机器人带到其他平台,如 Telegram、Kik、Twilio 和 Skype。(在更改之前,Botkit 只能为 Slack 和 Facebook Messenger 制作机器人。)”

但是,我不清楚如何实现这一点。你介意向我解释这个或指出我正确的方向吗?据我了解,这应该是一个简单的过程,让我的 slackbot 基本上在 Microsoft Teams 或 Skype 或任何服务中运行。

谢谢!

0 投票
1 回答
178 浏览

microsoft-teams - 只有图像的 Teams Compose 扩展

我希望我的撰写扩展只发送一张图片,但我做不到。我只用图片 url 尝试了以下操作:缩略图卡(图片太小)英雄卡(16:9 调整更糟)

此外,我无法为我的扩展制作网格布局。

Stills 以列表布局显示项目。

目前 Microsoft 团队中有一个用于 gif 的默认按钮。我只想克隆它: GIF按钮

可能吗?

0 投票
1 回答
165 浏览

bots - Gupshup 代理机器人不适用于 MS Team

我目前正在尝试为多个平台创建一个机器人:Slack、MS Team 和 Cisco Spark。我使用他们的 bot 对 gupshup 进行了一些测试:gupshup proxy bot,它在 Slack 和 Spark 上运行良好。但是我的机器人和 gupshup 代理机器人都没有回复 MS Team。我的管理员已经启用了侧载应用程序。

你有同样的问题吗?

0 投票
2 回答
1744 浏览

c# - Microsoft Teams 的自定义 Bot 收到“BotAuthenticator 无法验证传入请求!” 错误

我正在使用 Bot Framework 为 Microsoft 团队制作自定义机器人。我目前在本地托管机器人并通过 ngrok 进行隧道传输,并且我正在使用 /api/messages URL。我已经在机器人框架中注册了机器人,并将机器人句柄放在 BotId 中,将应用程序 ID 放在 MiscrosoftAppId 中,并将应用程序密码放在我的 Web.config 中的 MicrosoftAppPassword 中。Teams 频道已启用,并且在 Bot Framework 页面上具有“正在运行”状态。该机器人在模拟器上运行,并在 Bot Framework 页面上的测试连接上运行,但它不在 Microsoft Teams 中运行。

这是发送到我的机器人的内容:

它给了我这个 401 Unauthorized 错误:

当涉及到所有这些东西时,我是一个初学者。我遵循了 Bot Framework 文档上的可用教程,但它仍然不适用于 Teams。我有点卡在这一点上。如果我应该提供更多信息,请告诉我。

显然我没有足够的声誉来发布更多代码......所以这是我的 manifest.json:https ://pastebin.com/xK7y2VHX

0 投票
1 回答
617 浏览

c# - 团队机器人 Activity.CreateReply 抛出 NullReferenceException

我正在为 Microsoft Teams 开发机器人。我正在使用自定义机器人功能。我让机器人作为侧载包工作,但由于网络的限制,我需要将机器人保留在内部并使用自定义机器人功能。我目前正在通过使用 ngrok 隧道连接到我的本地主机来测试它。

当我尝试创建回复时,我现在遇到了一个问题。每当我这样称呼时:

我得到一个 NullReferenceException 说“对象引用未设置为对象的实例”。message 是一个打开的 .txt 文件。每次调用 activity.CreateReply() 时都会出现此错误。我不明白的部分是 Bot Framework Emulator 中的一切都按预期工作,并且当 bot 是侧面加载的包时,而不是当 bot 是自定义机器人时。

这是我的完整 Post 方法:

这是机器人发送的完整错误和 StackTrace:https ://pastebin.com/ZSrjrA9z

0 投票
2 回答
290 浏览

microsoft-teams - 选项卡配置上下文中的用户名为空

我似乎无法使用 Microsoft Teams JS 库找到当前用户的用户名。我总是得到一个空值。

下面是变量的context属性

channelId, isFullScreen, locale, teamId,theme提供,一旦我完成配置我的选项卡并尝试编辑它,entityId我提供的也是。但是,该upn属性始终是空的。

是因为我正在侧加载我的包裹还是由其他原因引起的?有没有人设法获得用户的用户名?

0 投票
2 回答
49 浏览

microsoft-teams - 如何以编程方式将用户添加到团队?

我们有一个公共频道,我们想从外部网站链接到该频道。不幸的是,团队提供的链接不会将您添加到团队中。如何将用户添加到团队,以便链接将他们踢到该团队的频道?

0 投票
1 回答
435 浏览

c# - Activity.Text 如何编码 Microsoft Teams?

我正在编写一个自定义团队机器人。我有一些关于Activity.Text字段的问题:

  • 它是如何编码的?当机器人被@提及时,我看到了一些<at>标签,但我也看到了一些&#39;. 我可以HttpUtility.HtmlDecode用来解码吗?
  • 有没有关于该Activity.Text领域细节的文件?架构说它是

从用户发送到机器人或机器人到用户的消息文本。有关对该属性的内容施加的限制,请参阅频道的文档。

但它没有谈论有关该领域的细节。

0 投票
1 回答
617 浏览

botframework - Microsoft Teams 机器人的 manifest.json 中的 Id 和 BotId 是什么?它们来自哪里?

我正在使用 bot 框架创建一个 bot,并希望将 bot 侧加载到 Microsoft Teams 中,以测试与频道中的 bot 交互。

我使用SimpleBotPackage作为模板。

我在 manifest.json 中注意到,它同时包含一个id(在根中找到)和一个botid(在bots根中找到)。

这些值是什么,我从哪里得到它们?