我正在开发与Microsoft Botframework的ChatBot。当我发送消息activity.CreateReply
和ReplyToActivityAsync
everythink在网上聊天做工精细,Skype和电报:Conversation.SendToConversation抛出错误未知botId
var reply = activity.CreateReply(activity.Recipient.Id);
await connectorClient.Conversations.ReplyToActivityAsync(reply);
但是,当我尝试直接发送一个新的消息之前没有活性,电报,我得到一个unknown botId
例外。 Skype和WebChat工作正常。
new ConnectorClient(new Uri(data.ServiceUrl)).Conversations.SendToConversationAsync(
new Activity
{
ChannelId = data.ChannelId,
From = new ChannelAccount(id: data.BotId),
Conversation = new ConversationAccount(id: data.ConversationId),
Type = ActivityTypes.Message,
Text = text
});
我已经尝试了“From”部分的不同botIds。目前我使用活动中的原始ID,当我存储数据时,我也尝试了电报名称和BotFramework句柄。
未知BOTID例外背后都有botid
一个空白,但并没有什么背后:
// Code to Output exception:
ex.GetType().Name + ": " + ex.Message
// result
"HttpOperationException: Unknown botId "