我正在开发一个程序来控制我的VPS中的CMD,使用C#和电报机器人。电报机器人和程序之间的连接很好,所以没有问题。我想写命令从我的电报机器人在同一个cmd窗口。要将字符串命令发送到cmd,我使用:
public static void Trythis(Message comando)
{
Process p = new Process();
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "cmd.exe";
info.Redi
我已经设置了一个连接到我的机器人端点的机器人注册通道。它在Bot Framework Emulator中工作得很好。 我在通过Azure门户上的“在网络聊天中测试”页面连接到我的机器人时遇到问题。我试图发送一条消息,但什么也没有发生,消息下面只看到“正在发送”。 然后,我将转到刀片中的"channels“选项卡,并看到web-chat的错误:There was an error sending this message to your bot: HTTP status code Unauthorized。 当我尝试向微软团队中的机器人发送消息时,绝对没有任何反应。我甚至没有得到一个错
我的MS.Bot.Framework + Luis + Azure有问题
await Conversation.SendAsync(activity, () => { return Chain.From(() =>
new LUISDialog() as IDialog<object>); });
我有活动的Azure订阅,使用订阅密钥设置终结点。
当运行MS Bot模拟器时,我得到错误消息“对不起,我的机器人代码有问题。”在调试模式下使用断点,我发现“新的LUISDialog”没有被触发,它似乎跳过了它。
using System;
using System.T
我想建立一个机器人的方式,机器人将发送通知给微软团队渠道。正如这篇文章Initiate Proactive Conversation with Bot Framework for Microsoft Teams without Teams-Context possible?中提到的那样,我能够做到这一点。但是我发现所有请求的服务url在活动上并不相同,并且在文档中它提到它可能会改变。如何才能在没有用户发起请求的情况下获得正确的服务url。 如果第一种情况是不可能的,如果我们存储服务url,用户第一次向机器人发送消息时,如果不检查每个活动请求中的服务url,我们如何知道它是否改变。
我有一个“开始”和“停止”按钮。单击start按钮时,将创建一个新套接字并建立连接。当单击停止按钮时,插座被关闭、断开、关闭和处置,以确保其完全消失。
至少,我是这么想的:在停止连接后单击start时,会创建一个新的套接字,等等,但只要我发送数据,数据就会被发送x次,我已经创建了一个套接字(因此,x次我已经单击了start按钮)。这是开始的代码:
soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // Socket soc; is declared at class-level
我在上遵循了示例代码
当我向bot发送消息时,出现了如下错误:
The service provider instance was not register. Please call RegisterServiceProvider before using ServiceProvider.Instance.
发生在var appCredentials = new MicrosoftAppCredentials(this._configuration);上
.csproj
<PropertyGroup>
<TargetFramework>netcoreapp1.1&
我们试图使用我们的bot的/api/messages端点将一个活动直接发送到我们的bot。我们这样做是为了我们可以有两个与我们的机器人相关的两个数字。
首先,我们使用以下代码获得了机器人的访问令牌:
var authClient = new HttpClient();
var authRequest = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri($"https://login.microsoftonline.com/botframework.com/oauth2/v2.
最近,微软宣布他们将在2018年3月31日之前将所有机器人迁移到新的Azure机器人服务。
这是否意味着Bot Framework和Skype for Business频道预览状态的结束?
在Bot Framework迁移到Azure之后,Microsoft是否正式支持Bot Framework和Skype for Business channel?
我有一个Azure机器人通过团队安装在我的组织中。与机器人的互动正常运作。
我们有一个场景,需要从外部进程(运行在Azure中的C#应用程序)向用户发送通知。
我试图使用与用户创建会话,以便按照概述的通知向他们发送消息。
此方案无法工作,因为我无法为不使用全局租户的bot获得访问令牌。我们的Bot是作为SingleTenant BotType安装在Azure租户上的,因此我得到以下错误:
Application with identifier 'BOT-APP-ID' was not found in the directory 'Bot Framework'
我有一个web应用程序,在这个应用程序中,我使用OWIN通过实现Microsoft.Owin.FileSystems.IFileInfo向客户机发送文件
using System;
using System.IO;
using Microsoft.Owin.FileSystems;
public class CmsFileInfo : IFileInfo
{
private readonly FileInfo _fileInfo;
private readonly string _physicalPath;
public CmsFileInfo(FileInfo f