我有兴趣做以下工作与一个基于夏普的团队机器人:
我能够使用图形通信api完成步骤1和步骤2。我的bot可以完成许多其他任务,例如:(1)接收和回复个人消息;(2)发送主动消息;(3)处理组合消息扩展调用;(4)添加bot和发送到群聊天等。
然而,我尝试了几种步骤3的方法,但没有一种有效。当我试图向对话发送信息时,我收到了这个403禁止的错误:
{"error":{"code":"BotNotInConversationRoster","message":"The bot is not part of the conversation roster."}}
我还回顾了这个github线程:https://github.com/microsoft/BotBuilder-Samples/issues/1772
我尝试以类似于将bot添加到集体聊天的方式将机器人添加到在线会议中,但在线会议会话没有出现在搜索屏幕中(当(1)从“应用程序”菜单转到机器人的信息页面时,然后(2)单击“添加到聊天”,然后(3)尝试在“选择聊天开始使用MyBot”搜索窗口中找到会话)
发送消息的请求如下所示:
POST https://smba.trafficmanager.net/amer/v3/conversations/19:meeting_XXXXXXXXXXXXXXXXXXXXXXXXXXXX@thread.v2/activities/f:2XXXXXXXXXXXXX
Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXX
Content-Type: application/json; charset=utf-8
{
"type": "message",
"serviceUrl": "https://smba.trafficmanager.net/amer/",
"channelId": "msteams",
"from": {
"id": "28:5fXXXXXXXXXXXXXXXXXXXXXX",
"name": "HelpDesk Bot"
},
"conversation": {
"id": "19:meeting_XXXXXXXXXXXXXXXXXXXXXXXXXXXX@thread.v2",
"tenantId": "XXXXXXXXXXXXXXXXXXXX"
},
"recipient": {
"id": "29:12XXXXX-XXXXXXX-XXXXXXXXXXXXXX",
"name": "SupportTest",
"aadObjectId": "XXXXXXXXXXXXXXXXXXXXXXX"
},
"text": "Welcome to the support session.",
"inputHint": "acceptingInput",
"attachments": [],
"entities": [],
"replyToId": "f:2XXXXXXXXXXXXX"
}
我做错了什么吗?
编辑:在聊天室添加了更多的菜单屏幕截图:在线会议菜单 组合菜单
-Tom
发布于 2020-04-28 06:47:55
你能试着在你的会议聊天菜单(会议聊天标题旁边的三个点)中添加“管理应用程序”部分的机器人吗?
然后,您可以通过从底部选择“上载自定义应用程序”选项来添加机器人。
https://stackoverflow.com/questions/61470680
复制相似问题