Přeskočit na obsah

Přizpůsobte chatbota

Tenhle návod ukazuje, jak upravit aplikaci bota u poskytovatele a zůstat přitom v Control Center.

  • Role owner nebo admin v pracovním prostoru
  • Poskytovatel ve stavu Připojeno. Řádek Přizpůsobit bota se objeví, teprve když je pracovní prostor připojený
  • Aplikace, kterou Control Center umí spravovat. U Slacku to znamená, že spojení drží refresh token konfigurace aplikace (xoxe-…); když ho nemá, řádek to napíše a zůstane neaktivní
Pole Význam Limit
Název aplikace Jak poskytovatel aplikaci uvádí 1–35 znaků
Jméno bota (co členové píší za @) Co členové píší za @ 1–80 znaků
Krátký popis Jeden řádek, který poskytovatel ukazuje nejvýše 140 znaků
Co bot říká, že umí Text nad DM s botem nejvýše 300 znaků
Slash příkaz Příkaz, který členové spouštějí, bez lomítka malá písmena, jen a–z 0–9 _ -, oříznuto na 32 znaků
Přímé zprávy Jestli bot nabízí prostředí DM a agenta Zapnuto nebo vypnuto

Control Center čtyři textová pole ověří dřív, než zavolá poskytovatele, takže dostaneš „the app name must be between 1 and 35 characters“ místo holého invalid_manifest ze serveru, který nevidíš. Příkaz se neodmítne, ale znormalizuje: úvodní lomítko se odstraní, zbytek se převede na malá písmena, všechno mimo a–z 0–9 _ - odpadne a prázdný výsledek se nahradí cc.

  1. Jdi do Nastavení → Pracovní prostor → Obecné a sjeď ke kartě Mosty chatu
  2. V bloku poskytovatele klikni na Přizpůsobit bota
  3. Dialog se otevře na živých hodnotách aplikace, načtených od poskytovatele, takže změna, kterou někdo udělal přímo ve Slacku, je to, z čeho vycházíš
  4. Uprav, co potřebuješ, a ulož

Načtení těch živých hodnot na straně Slacku spotřebuje rotaci tokenu. Proto je řádek záměrné kliknutí a stránka to při načtení nedělá sama.

Zápis položí tvoje změny na aktuální definici aplikace. Cokoli Control Center nemodeluje, zůstane nedotčené: druhý slash příkaz přidaný ve Slacku, krok workflow, nesouvisející nastavení. Scopes a události se slučují, neodebírají.

Po uložení Control Center znovu načte identitu bota, aby jméno v nastavení sedělo se jménem v chatové aplikaci.

Nová instalace po změně oprávnění

Sekce “Nová instalace po změně oprávnění”

Když uložení změní oprávnění, dialog zůstane otevřený a napíše „Slack změnil oprávnění aplikace. Aplikaci znovu nainstalujte, aby se projevila.“, s tlačítkem Znovu nainstalovat aplikaci, které otevře stránku Slacku pro instalaci do týmu. Ve Slacku je to Install App → Reinstall to Workspace.

Přejmenování slash příkazu

Sekce “Přejmenování slash příkazu”

Změň Slash příkaz a ulož. Most pak píše pokyny tím příkazem, kterým byl naposledy vyvolaný, takže nápověda i pokyny k propojení sledují přejmenování a nejmenují příkaz, který už neexistuje.

Přejmenování nerozbije existující přemostěná vlákna: vlákna se vážou na konverzaci, ne na příkaz.

Co Control Center nezmění

Sekce “Co Control Center nezmění”
  • Strukturální nastavení. Přenos (Socket Mode), povinné scopes a odběry událostí se vynucují, nenabízejí. Aplikace, kterou jde z obrazovky nastavení umlčet, je ticket na podporu, ne funkce
  • Ikona bota. Změnit ji umí jen vlastní nastavení aplikace u poskytovatele a dialog to říká
  • Vlastní migrace funkcí u poskytovatele. Aplikace, která už běží na starší podobě asistenta Slacku, na ní zůstane; tenhle dialog upravuje popis, aplikaci nemigruje

Řádek Přizpůsobit bota vůbec chybí

Sekce “Řádek Přizpůsobit bota vůbec chybí”

Pracovní prostor ještě není připojený. Řádek se objeví, teprve když blok poskytovatele ukazuje živé spojení. Viz Nastavte integraci Slack.

Řádek Přizpůsobit bota je neaktivní

Sekce “Řádek Přizpůsobit bota je neaktivní”

Spojení nemá přihlašovací údaj ke správě aplikace. Podtitul řádku říká „Control Center k úpravě bota potřebuje token konfigurace aplikace. Připojte znovu a jeden přidejte.“ U Slacku na api.slack.com/apps vygeneruj pár tokenů konfigurace aplikace a připoj se znovu s vyplněným refresh tokenem. Čeká se to u aplikace postavené ručně nebo vytvořené přes Vytvořit v Slack, protože Slack neohlásí, kterou aplikaci vytvořil.

„Control Center does not know which app to edit“

Sekce “„Control Center does not know which app to edit“”

Uložené spojení nenese id aplikace, typicky u aplikace připojené ručně, ještě než se id začalo ukládat. Připoj pracovní prostor znovu, nebo aplikaci vytvoř z Control Center.

Nové jméno bota se v chatu neukázalo

Sekce “Nové jméno bota se v chatu neukázalo”

Poskytovatelé si metadata aplikace chvíli pamatují. Když je jméno po minutě pořád staré, zkontroluj, jestli tě uložení požádalo o novou instalaci aplikace.