Přizpůsobte chatbota
Tenhle návod ukazuje, jak upravit aplikaci bota u poskytovatele a zůstat přitom v Control Center.
Předpoklady
Sekce “Předpoklady”- Role
ownerneboadminv 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í
Co se dá změnit
Sekce “Co se dá změnit”| 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.
Úprava bota
Sekce “Úprava bota”- Jdi do Nastavení → Pracovní prostor → Obecné a sjeď ke kartě Mosty chatu
- V bloku poskytovatele klikni na Přizpůsobit bota
- 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íš
- 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
Řešení problémů
Sekce “Řešení problémů”Řá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.