Megosztás a következőn keresztül:


Robot csatlakoztatása a Slackhez

A KÖVETKEZŐKRE VONATKOZIK: SDK v4

A robotot konfigurálhatja úgy, hogy egy Slack-alkalmazáson keresztül kommunikáljon az emberekkel. Ez a cikk bemutatja, hogyan hozhat létre Slack-alkalmazást a Slack használatával, hogyan csatlakoztathatja a robotot az Azure-beli Slack-alkalmazáshoz, és hogyan tesztelheti a robotot a Slackben.

Ez a cikk bemutatja, hogyan adhat hozzá Slack-csatornát a robothoz az Azure Portalon. Az egyéni csatornaadapter használatáról további információt a További információk című témakörben talál.

Előfeltételek

  • Azure-előfizetés. Ha még nem rendelkezik ilyen fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
  • Az Azure-ban közzétett robot, amelyhez csatlakozni szeretne a Slackhez.
  • Hozzáférés a Slack-munkaterülethez megfelelő engedélyekkel az alkalmazások létrehozásához és kezeléséhez a címen https://api.slack.com/apps. Ha nem fér hozzá a Slack-környezethez, létrehozhat egy munkaterületet.

Alkalmazás létrehozása a Slackben

Először létre kell hoznia egy alkalmazást a Slackben, amely létrehozza azokat az információkat, amelyekre szüksége van ahhoz, hogy konfigurálja a Slack-csatornát a robothoz az Azure-ban.

  1. Lépjen az Alkalmazások panelre, és jelentkezzen be a Slack-fiókjába.
  2. Válassza az Új alkalmazás létrehozása vagy Az alkalmazás létrehozása lehetőséget, ha ez az első alkalmazás.
    1. Az Alkalmazás létrehozása lapon válassza az Alapoktól lehetőséget.
    2. A Név alkalmazás > munkaterület kiválasztása lapon adja meg a Slack-alkalmazás nevét az Alkalmazásnév mezőben.
    3. Ha kiválaszt egy munkaterületet az alkalmazás fejlesztéséhez, válasszon egy munkaterületet az alkalmazáshoz.
    4. Tekintse át és fogadja el a Slack API szolgáltatási feltételeit.
    5. Válassza az Alkalmazás létrehozása lehetőséget.

Új átirányítási URL-cím hozzáadása

Az alkalmazás létrehozása után adjon hozzá egy átirányítási URL-címet az alkalmazáshoz.

  1. Válassza az OAuth > Engedélyek lehetőséget.

  2. Az eredményként kapott panel Átirányítási URL-címek csoportjában válassza az Új átirányítási URL-cím hozzáadása lehetőséget.

  3. A beviteli mezőbe írja be az alábbi átirányítási URL-címek egyikét, és válassza a Hozzáadás lehetőséget.

    • Globális robot esetén írja be a következőt https://slack.botframework.com:
    • Regionális robot esetén adja meg a következő URL-címet a kiválasztott régió szerint:
    Régió Átirányítási URL-cím
    Európa https://europe.slack.botframework.com
    India https://india.slack.botframework.com
  4. Válassza az URL-címek mentése lehetőséget.

Feliratkozás a roboteseményekre

Miután hozzáadta az átirányítási URL-címet, iratkozzon fel az alkalmazásra a roboteseményekre, hogy a Slack értesítse a robotot a felhasználói tevékenységekről a megadott URL-címen. Iratkozzon fel az eseményekre a robot által a Slackben használni kívánt funkciók alapján.

  1. Válassza az Esemény-előfizetések lehetőséget.

  2. Az eredményként kapott panelen kapcsolja be az Események engedélyezése lehetőséget.

  3. A kérelem URL-címéhez adja meg a következő kérés URL-címeinek egyikét, ahol {bot-name} az Azure Bot-erőforrás megjelenítendő neve szerepel a zárójelek nélkül.

    • Globális robot esetén írja be a következőt https://slack.botframework.com/api/Events/{bot-name}:
    • Regionális robot esetén adja meg a következő URL-címet a kiválasztott régió szerint:
    Régió URL-cím kérése
    Európa https://europe.slack.botframework.com/api/Events/{bot-name}
    India https://india.slack.botframework.com/api/Events/{bot-name}
  4. A Feliratkozás roboteseményre területen válassza a Robotfelhasználói esemény hozzáadása lehetőséget, majd iratkozzon fel az eseményekre. Példa:

    • member_joined_channel
    • member_left_channel
    • message.channels
    • message.groups
    • message.im
    • message.mpim
  5. Válassza a Módosítások mentése lehetőséget.

Üzenetek küldésének engedélyezése a robotnak a felhasználók által

Miután feliratkozott a roboteseményekre, engedélyezze a felhasználóknak, hogy üzenetet küldhessenek a robotnak.

  1. Válassza az Alkalmazás kezdőlapja lehetőséget.
  2. Az eredményül kapott panel Lapfül alatti Lapfülek megjelenítése szakaszában engedélyezze, hogy a felhasználók perjelparancsokat és üzeneteket küldjenek az üzenetek lapról.

Interaktív üzenetek hozzáadása és konfigurálása

Ha szeretné, engedélyezze az interaktív üzeneteket.

  1. Válassza az Interaktivitás > parancsikonokat.

  2. Kérés URL-címe:

    • Globális robot esetén írja be a következőt https://slack.botframework.com/api/Actions:
    • Regionális robot esetén adja meg a következő URL-címet a kiválasztott régió szerint:
    Régió URL-cím kérése
    Európa https://europe.slack.botframework.com/Actions
    India https://india.slack.botframework.com/Actions
  3. Válassza a Módosítások mentése lehetőséget.

Az alkalmazás adatainak másolása

A Slack-csatorna robothoz való hozzáadásához a következő információkra lesz szüksége. Az alkalmazás hitelesítő adatainak másolása és tárolása mindig biztonságos helyen történik.

  1. Válassza az Alapszintű információk lehetőséget.
  2. Az eredményként kapott panelen, az Alkalmazás hitelesítő adatai területen keresse meg az ügyfélazonosítót, az ügyfél titkos kódját és az aláíró titkos kulcsot.
  3. Most válassza az OAuth > Engedélyek lehetőséget.
  4. Az eredményként kapott panelen keresse meg a Hatókörök szakaszt . Rögzítse az alkalmazás botjogkivonat-hatóköreit .

Robot konfigurálása az Azure-ban

A lépés végrehajtásához szüksége lesz a Slack-alkalmazás előző lépésben megadott hitelesítő adataira.

  1. Nyissa meg az Azure Portalt.

  2. Nyissa meg a robot Azure Bot-erőforrás paneljét.

  3. Nyissa meg a Csatornák elemet, és válassza a Slack lehetőséget.

  4. A Slack Channel konfigurációjában adja meg az előző lépésekben másolt adatokat.

    1. Adja meg a Slackben létrehozott alkalmazáshoz szükséges Slack-hitelesítő adatokat.
    2. Ha szeretné, adjon meg egy kezdőlap URL-címét , amelybe a Slack-felhasználók a robot hozzáadása után lesznek átirányítva.
    3. Az OAuth & Permissions Redirect URL-címének és az esemény-előfizetési kérelem URL-címének meg kell egyeznie a Slackben megadott értékekkel az átirányítási URL-cím hozzáadásához és a roboteseményre való feliratkozáshoz.

    hitelesítő adatok elküldése

  5. Válassza az Alkalmazás lehetőséget.

  6. A rendszer átirányítja a Slackbe, hogy befejezze a Slack-alkalmazás telepítését.

    • Ha a kért engedélyek helyesen jelennek meg, válassza az Engedélyezés lehetőséget.

A robot most már úgy van konfigurálva, hogy kommunikáljon a Slack felhasználóival. A munkaterület felhasználói mostantól a Slack alkalmazáson keresztül kezelhetik a robotot.

Az alkalmazás tesztelése a Slackben

  1. Jelentkezzen be a Slack-munkaterületre, ahol telepítette az alkalmazást.
  2. Az Alkalmazások területen válassza ki az alkalmazást.
  3. Az eredményül kapott panelen küldjön üzeneteket az alkalmazásnak.

További információk

Feljegyzés

2020 júniusától a Slack-csatorna támogatja a Slack V2 engedély hatóköreit, amelyek lehetővé teszik, hogy a robot részletesebben határozza meg a képességeit és engedélyeit. Minden újonnan konfigurált Slack-csatorna a V2-hatóköröket fogja használni. Ha a robotot a V2-hatókörökre szeretné váltani, törölje és hozza létre újra a Slack-csatorna konfigurációját az Azure Portal Csatornák paneljén .

A Slack robotokhoz való támogatásával kapcsolatos további információkért tekintse meg a Slack API dokumentációját:

Robot csatlakoztatása a Slackhez a Slack-adapterrel

Az Azure AI Bot Service-ben elérhető csatornán túl, amely a robotot a Slackhez csatlakoztatja, a Bot Builder-közösség adattárai meghatároznak egy egyéni csatornaadaptert a Slackhez.

  • A C#-adapterről további információt a .NET közösségi adattár Adapterek szakaszában talál.
  • A JavaScript-adapterről további információt a JavaScript-közösségi adattár Adapterek szakaszában talál.