Tag: 微软团队

使用ngrok旁载应用程序无法正常工作

Repro步骤… 我通过团队yeoman生成器 (通过npm安装)创build了一个团队选项卡应用程序。 我遵循使用ngrok的本地托pipe选项。 我用./ngrok http 3007 –host-header=localhost:3007 (仍在运行)启动ngrok, ./ngrok http 3007 –host-header=localhost:3007生成的url复制/粘贴到我的manifest.json 我开始了另一个terminal会议,跑了一大gulp serve 我通过gulp manifest创build了我的包 我试图sideload生成的zip并获取错误消息: Error while reading manifest.json: Failed to find icon "https://xxxxxxxx.ngrok.io/assets/tab-44.png" file in the package Failed to find icon "https://xxxxxxxx.ngrok.io/assets/tab-88.png" file in the package (子域编辑) 这是我已经确认/debugging… 去https://xxxxxxxx.ngrok.io/assets/tab-44.png和https://xxxxxxxx.ngrok.io/assets/tab-88.png在浏览器中工作正常。 我看到默认的笑脸图标,并在ngrokterminal和Web界面中查看请求。 我看不到任何来自试图在ngrok界面中获取图标的请求。 我也testing过,我可以从手机上看到图标。 我已经解压缩生成的包,它只包含manifest.json与正确的ngrokurl。 我的客户启用了侧边加载应用程序。 我是团队的所有者,我试图把这个应用程序转化为。 有任何想法吗? 谢谢!

我怎样才能让我的机器人向Microsoft Teams频道发送消息?

我有一个与文档快速入门中演示的相同的机器人。 它反复无论用户说(现在)。 它目前正在本地运行,并且暴露在非法之中。 我已经注册了Bot Bot和Microsoft Bot Framework。 我已经在Microsoft Bot框架中configuration了Microsoft Teams频道,并且已经将我的机器人加载到了团队中。 我的机器人可以接收来自团队用户的消息。 目前,僵尸程序只是重复收到用户的任何内容,但我想要的是发布到Microsoft Teams频道 。 我希望它发布到团队频道 – 而不是用户 – 没有被用户首先提示。 因此,举例来说,给定一定条件(例如,由诸如一天中的某个事件,拉取请求等触发),它在信道中发布消息。 我已阅读关于发送主动消息的文档,并且我收集到为了向团队频道发送消息,该bot需要知道用户的“地址”。 该信息存储在session.message.address对象中,并从当前对话中获取。 然而,在我的情况下,我没有一个“当前的保护”,因为我不想只是回应用户,我想主动在频道上发帖。 那么,我如何永久性地为团队频道设置必要的凭证/地址/会话数据呢? 我看过的东西: networking挂接。 我在我的团队频道中configuration了一个webhook,我可以使用curl轻松地发送消息(使用webhook url)。 所以我可以发送一个简单的消息,只有一个url(不需要身份validation),简单的消息队通道,但我不知道如何将这个URL到我的机器人。 我们如何为Microsoft Bot Framework中的不同用户维护不同的会话? 我不确定这里的答案是否回答我的问题。 我的问题是,机器人正在发起'对话',而不是一个团队用户,所以我需要能够自己设置会话数据,所以机器人知道去哪里。 App.js: require('dotenv').config(); var restify = require('restify'); var builder = require('botbuilder'); // Setup Restify Server var server = restify.createServer(); server.listen(process.env.port || process.env.PORT […]