簡體   English   中英

Microsoft Teams Bot - 用戶無法發起對話

[英]Microsoft Teams Bot - User cannot initiate conversation

我們有一個旁加載的 Microsoft Teams 機器人(稱為 Axel),可以完全運行並在生產中運行。 機器人能夠發送消息(包括主動)、接收消息等。

但是,用戶不能與機器人發起對話——機器人必須先發送一條消息才能工作。 我相信這不是預期/期望的行為。 在搜索選項卡中搜索機器人時,我們找到了它,但單擊其名稱時沒有任何反應。

我們如何才能讓用戶與機器人發起對話?

截屏

編輯:這是我們編輯過的 manifest.json 文件

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.3/MicrosoftTeams.schema.json",
    "manifestVersion": "1.3",
    "version": "1.0.0",
    "id": "{app_id}",
    "packageName": "com.package.name",
    "developer": {
        "name": "HeyAxel",
        "websiteUrl": "https://heyaxel.com",
        "privacyUrl": "https://www.heyaxel.com/files/Privacy_Policy.pdf",
        "termsOfUseUrl": "https://www.heyaxel.com/files/Privacy_Policy.pdf"
    },
    "icons": {
        "color": "color.png",
        "outline": "outline.png"
    },
    "name": {
        "short": "Axel",
        "full": "Axel"
    },
    "description": {
        "short": "shortdesc",
        "full": "fulldesc"
    },
    "accentColor": "#F9F9FA",
    "bots": [
        {
            "botId": "{bot_id}",
            "scopes": [
                "team"
            ],
            "supportsFiles": true,
            "isNotificationOnly": false
        }
    ],
    "permissions": [
        "identity",
        "messageTeamMembers"
    ],
    "validDomains": [
        "{domain1}",
        "{domain2}"
    ]
}

團隊 > 應用程序選項卡中的機器人

向用戶顯示的范圍和權限

范圍的翻譯:

  • 接收來自我的消息和數據
  • 向我發送消息和通知
  • 訪問個人資料信息
  • 在頻道中接收來自用戶的消息和數據
  • 在頻道中發送消息和通知 訪問團隊信息

您的機器人僅啟用了“團隊”范圍。

  1. 在 App Studio 中打開您的manifest.json
  2. 轉到機器人部分
  3. 單擊編輯
  4. 啟用個人范圍

在此處輸入圖片說明

或者,您可以手動添加范圍,然后重新加載/發布您的機器人。

{
    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.3/MicrosoftTeams.schema.json",
    "manifestVersion": "1.3",
    "version": "1.0.0",
    "id": "{app_id}",
    "packageName": "com.package.name",
    "developer": {
        "name": "HeyAxel",
        "websiteUrl": "https://heyaxel.com",
        "privacyUrl": "https://www.heyaxel.com/files/Privacy_Policy.pdf",
        "termsOfUseUrl": "https://www.heyaxel.com/files/Privacy_Policy.pdf"
    },
    "icons": {
        "color": "color.png",
        "outline": "outline.png"
    },
    "name": {
        "short": "Axel",
        "full": "Axel"
    },
    "description": {
        "short": "shortdesc",
        "full": "fulldesc"
    },
    "accentColor": "#F9F9FA",
    "bots": [
        {
            "botId": "{bot_id}",
            "scopes": [
                "team",
                "personal",
                "groupchat"
            ],
            "supportsFiles": true,
            "isNotificationOnly": false
        }
    ],
    "permissions": [
        "identity",
        "messageTeamMembers"
    ],
    "validDomains": [
        "{domain1}",
        "{domain2}"
    ]
}

此外,請確保您已通過以下方式啟用團隊頻道:

  1. Azure 門戶
  2. 您的資源組
  3. 您的 Web 應用程序機器人或機器人頻道注冊服務
  4. 頻道
  5. 啟用團隊頻道

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM