问题标签 [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.
botframework - 捕获频道中成员之间的所有消息
目标是保存一个频道成员(例如 MS Teams)之间的所有对话,然后将其发送到另一个频道。
是否可以通过侧载机器人或其他方式捕获频道成员之间的所有消息?
我使用了文档中的代码:
但只有当您直接@提及机器人时才会触发,如果频道成员之间正在进行对话,则不会采取任何行动。我怀疑这可能是机器人框架的安全策略,根本不可能......
有什么想法吗?
更新:好的,一位支持成员对我说,这样做的能力在路线图上,稍后将通过 Graph API 提供。
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 或任何服务中运行。
谢谢!
microsoft-teams - 只有图像的 Teams Compose 扩展
我希望我的撰写扩展只发送一张图片,但我做不到。我只用图片 url 尝试了以下操作:缩略图卡(图片太小)英雄卡(16:9 调整更糟)
此外,我无法为我的扩展制作网格布局。
Stills 以列表布局显示项目。
目前 Microsoft 团队中有一个用于 gif 的默认按钮。我只想克隆它: GIF按钮
可能吗?
bots - Gupshup 代理机器人不适用于 MS Team
我目前正在尝试为多个平台创建一个机器人:Slack、MS Team 和 Cisco Spark。我使用他们的 bot 对 gupshup 进行了一些测试:gupshup proxy bot,它在 Slack 和 Spark 上运行良好。但是我的机器人和 gupshup 代理机器人都没有回复 MS Team。我的管理员已经启用了侧载应用程序。
你有同样的问题吗?
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
c# - 团队机器人 Activity.CreateReply 抛出 NullReferenceException
我正在为 Microsoft Teams 开发机器人。我正在使用自定义机器人功能。我让机器人作为侧载包工作,但由于网络的限制,我需要将机器人保留在内部并使用自定义机器人功能。我目前正在通过使用 ngrok 隧道连接到我的本地主机来测试它。
当我尝试创建回复时,我现在遇到了一个问题。每当我这样称呼时:
我得到一个 NullReferenceException 说“对象引用未设置为对象的实例”。message 是一个打开的 .txt 文件。每次调用 activity.CreateReply() 时都会出现此错误。我不明白的部分是 Bot Framework Emulator 中的一切都按预期工作,并且当 bot 是侧面加载的包时,而不是当 bot 是自定义机器人时。
这是我的完整 Post 方法:
这是机器人发送的完整错误和 StackTrace:https ://pastebin.com/ZSrjrA9z
microsoft-teams - 选项卡配置上下文中的用户名为空
我似乎无法使用 Microsoft Teams JS 库找到当前用户的用户名。我总是得到一个空值。
下面是变量的context
属性
channelId
, isFullScreen
, locale
, teamId
,theme
提供,一旦我完成配置我的选项卡并尝试编辑它,entityId
我提供的也是。但是,该upn
属性始终是空的。
是因为我正在侧加载我的包裹还是由其他原因引起的?有没有人设法获得用户的用户名?
microsoft-teams - 如何以编程方式将用户添加到团队?
我们有一个公共频道,我们想从外部网站链接到该频道。不幸的是,团队提供的链接不会将您添加到团队中。如何将用户添加到团队,以便链接将他们踢到该团队的频道?
c# - Activity.Text 如何编码 Microsoft Teams?
我正在编写一个自定义团队机器人。我有一些关于Activity.Text
字段的问题:
- 它是如何编码的?当机器人被@提及时,我看到了一些
<at>
标签,但我也看到了一些'
. 我可以HttpUtility.HtmlDecode
用来解码吗? - 有没有关于该
Activity.Text
领域细节的文件?架构说它是
从用户发送到机器人或机器人到用户的消息文本。有关对该属性的内容施加的限制,请参阅频道的文档。
但它没有谈论有关该领域的细节。
botframework - Microsoft Teams 机器人的 manifest.json 中的 Id 和 BotId 是什么?它们来自哪里?
我正在使用 bot 框架创建一个 bot,并希望将 bot 侧加载到 Microsoft Teams 中,以测试与频道中的 bot 交互。
我使用SimpleBotPackage作为模板。
我在 manifest.json 中注意到,它同时包含一个id
(在根中找到)和一个botid
(在bots
根中找到)。
这些值是什么,我从哪里得到它们?