Tovább a tartalomhoz

A csevegőbot testreszabása

Ez az útmutató bemutatja, hogyan alakíthatja át a szolgáltató oldali botalkalmazást anélkül, hogy elhagyná a Control Centert.

  • Az owner vagy admin szerepkör a munkaterületen
  • Egy csatlakoztatott szolgáltató. A Bot testreszabása sor csak akkor jelenik meg, ha a munkaterület csatlakoztatva van
  • Egy alkalmazás, amelyet a Control Center kezelni tud. A Slacknél ez azt jelenti, hogy a kapcsolat rendelkezik alkalmazáskonfigurációs refresh tokennel (xoxe-…); ha nem, a sor ezt jelzi, és letiltva marad
Mező Jelentés Korlát
Alkalmazás neve Hogyan listázza a szolgáltató az alkalmazást 1–35 karakter
Bot megjelenített neve Amit a tagok a @ után beírnak 1–80 karakter
Leírás Egy sor, amelyet a szolgáltató megjelenít Legfeljebb 140 karakter
Ügynök leírása A bottal folytatott közvetlen üzenet felett jelenik meg Legfeljebb 300 karakter
Slash parancs A parancs, amelyet a tagok meghívnak, a perjel nélkül Kisbetűsítve, csak a–z 0–9 _ -, 32 karakternél levágva
Közvetlen üzenetek Azt szabályozza, hogy a bot biztosítja-e a közvetlen üzenetek és az ügynök élményét Be vagy ki

A Control Center a szolgáltató meghívása előtt ellenőrzi a négy szöveges mezőt, így „the app name must be between 1 and 35 characters” üzenetet kap egy átláthatatlan invalid_manifest helyett, amely egy olyan szervertől érkezne, amelyet nem lát. A parancsot nem utasítja el, hanem normalizálja: a vezető perjelet eltávolítja, a többit kisbetűsíti, az a–z 0–9 _ - halmazon kívüli karaktereket eldobja, és üres eredmény esetén a cc értékre esik vissza.

  1. Lépjen a Beállítások → Munkaterület → Általános oldalra, és görgessen a Csevegőhidak kártyához
  2. A szolgáltató blokkján kattintson a Bot testreszabása gombra
  3. A párbeszédablak az alkalmazás aktuális értékeivel nyílik meg, amelyeket a szolgáltatótól olvas vissza — így abból indul ki, amit valaki a Slack saját felületén módosított
  4. Szerkessze, amire szüksége van, majd mentse

Ezen aktuális értékek beolvasása tokenrotációt igényel a Slack oldalán, ezért a sor szándékos kattintás, nem pedig valami, amit az oldal betöltéskor magától elvégez.

Az írási művelet a módosításait az alkalmazás jelenlegi definíciójára rétegzi. Minden, amit a Control Center nem modellez — egy második, a Slackben hozzáadott slash-parancs, egy workflow-lépés, egy nem kapcsolódó beállítás — érintetlenül megmarad. A hatókörök és az események összefésülődnek, soha nem vonódnak ki.

Mentés után a Control Center újraolvassa a bot identitását, hogy a beállításokban szereplő név megegyezzen a csevegőalkalmazásban látható névvel.

Újratelepítés, ha a jogosultságok megváltoznak

Szekció neve “Újratelepítés, ha a jogosultságok megváltoznak”

Ha egy mentés megváltoztatja a jogosultságokat, a párbeszédablak nyitva marad, és ezt írja: „A(z) Slack módosította az alkalmazás jogosultságait. Telepítse újra az alkalmazást, hogy érvényesüljenek.”, egy Alkalmazás újratelepítése gombbal, amely megnyitja a Slack adott alkalmazás csapatbeli telepítésére szolgáló oldalát. A Slackben ez a Install App → Reinstall to Workspace.

Módosítsa a Slash parancs mezőt, majd mentse. A híd ezt követően azzal a paranccsal írja az utasításokat, amellyel utoljára meghívták, így a súgószöveg és az összekapcsolási utasítások követik az átnevezést, ahelyett hogy egy már nem létező parancsot neveznének meg.

Az átnevezés nem töri meg a meglévő, hídon átvezetett szálakat: a szálak a beszélgetéshez vannak rendelve, nem a parancshoz.

Amit a Control Center nem fog megváltoztatni

Szekció neve “Amit a Control Center nem fog megváltoztatni”
  • Szerkezeti beállítások. A szállítást (Socket Mode), a szükséges hatóköröket és az eseményfeliratkozásokat nem kínáljuk fel, hanem kikényszerítjük. Egy alkalmazás, amelyet egy beállítási képernyőről el lehet hallgattatni, támogatási jegy, nem funkció
  • A bot ikonja. Csak a szolgáltató saját alkalmazásbeállításaiban módosítható, és a párbeszédablak ezt is írja
  • A szolgáltató saját funkcióáttelepítései. Egy alkalmazás, amely már a Slack régi assistant-formáján van, megtartja azt; ez a párbeszédablak egy leírást szerkeszt, nem telepít át egy alkalmazást

Egyáltalán nincs Bot testreszabása sor

Szekció neve “Egyáltalán nincs Bot testreszabása sor”

A munkaterület még nincs csatlakoztatva. A sor csak akkor jelenik meg, ha a szolgáltató blokkja élő kapcsolatot mutat. Lásd: Slack-integráció beállítása.

A kapcsolat nem rendelkezik alkalmazáskezelési hitelesítő adattal — a sor alcíme ezt írja: „A Control Centernek alkalmazáskonfigurációs tokenre van szüksége a bot szerkesztéséhez. Csatlakozzon újra, és adjon meg egyet.” A Slacknél hozzon létre egy alkalmazáskonfigurációs tokenpárt az api.slack.com/apps oldalon, és csatlakozzon újra kitöltött refresh tokennel. Ez egy kézzel összeállított vagy a Létrehozás a(z) Slack felületen lehetőséggel létrehozott alkalmazásnál várható, mert a Slack soha nem jelenti, melyik alkalmazást hozta létre.

“Control Center does not know which app to edit”

Szekció neve ““Control Center does not know which app to edit””

A tárolt kapcsolat nem hordoz alkalmazásazonosítót — ez jellemzően egy olyan alkalmazás, amelyet kézzel kapcsoltak össze, mielőtt az azonosítót rögzítették volna. Csatlakoztassa újra a munkaterületet, vagy hozza létre az alkalmazást a Control Centerből.

A bot új neve nem jelent meg a csevegésben

Szekció neve “A bot új neve nem jelent meg a csevegésben”

A szolgáltatók rövid ideig gyorsítótárazzák az alkalmazás metaadatait. Ha a név egy perc után is elavult, ellenőrizze, hogy a mentés kérte-e az alkalmazás újratelepítését.