私はMicrosoft BotframeworkでChatBotを開発しています。Conversation.SendToConversation throw unknown unknown botId
var reply = activity.CreateReply(activity.Recipient.Id);
await connectorClient.Conversations.ReplyToActivityAsync(reply);
をしかし、私は、以前の活動せずに直接、新しいメッセージを送信しようとすると、電報で私が取得しています:私は、ウェブチャット、Skypeや電報で細かい作業activity.CreateReply
とReplyToActivityAsync
everythinkでメッセージを送信していた場合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"の部分には別のボットを試しました。現在、私はデータを格納しているときに、アクティビティの元のIDを使用していますが、Telegram名とBotFrameworkハンドルも試しました。
不明BOTID例外はbotid
の背後にある空白を持っていますが、何が背後にありません:
// Code to Output exception:
ex.GetType().Name + ": " + ex.Message
// result
"HttpOperationException: Unknown botId "