Analyza
Obecna pravidla
- Bot sleduje zpravy ve WhatsApp skupine
Tipy na AB testy. - Bot zpracovava zpravy od vsech clenu skupiny (krome
fromMe, tedy vlastnich odeslani bota). - Bot zpracovava pouze text zpravy, prilohy nezpracovava.
- Bot zpravy nijak neupravuje ani nemaze.
- Bot rozpoznava sledovana temata podle prefixu na zacatku zpravy ve formatu
<kod><cislo>(napr.ab699nebozkl12). - Prefix se vyhodnocuje pouze na zacatku zpravy. Pokud se kod tematu s cislem objevi uprostred textu, bot zpravu podle nej nezpracuje.
- Pokud zprava obsahuje vice prefixu, pouzije se prvni validni prefix na zacatku zpravy.
- Pokud prijde kod tematu bez cisla, neznamy kod tematu nebo prefix v neplatnem formatu, zprava se ignoruje.
- Bot reaguje na kody temat a ovladaci prefixy bez ohledu na velikost pismen.
- Prefix
?na zacatku zpravy zpusobi, ze bot do skupiny posle kratkou napovedu k pouziti a vypise dostupna temata. - Pokud bot zpravu uspesne zpracuje (zalozeni nebo doplneni ticketu, uzavreni navazovani nebo napoveda), prida na puvodni zpravu reakci
🤖. - Pri kazdem spusteni bot znovu projde historii zprav za poslednich 10 dni a dorovna nesoulady: chybejici tickety zalozi a chybejici doplneni do existujicich ticketu dopise.
Jak funguji temata
Tema je konfigurace sledovaneho typu zadani. Kazde tema ma vlastni kod pro WhatsApp a vlastni Jira projekt, ve kterem vznikaji nebo se dohledavaji tickety.
Kazde sledovane zadani je jednoznacne urcene dvojici tema + cislo. Napriklad ab32 a zkl32 jsou dve ruzna zadani, i kdyz maji stejne cislo. Bot pro kazdou dvojici udrzuje mapovani na Jira issue key.
Kdyz prijde nova explicitni zprava s prefixem <kod><cislo>, bot:
- najde tema podle kodu,
- vezme cislo zadani,
- dohleda existujici mapovani na Jira ticket,
- pokud lokalni mapovani chybi, zkusi najit existujici ticket podle Jira projektu, issue type, labelu a presneho summary daneho tematu,
- pokud ticket neexistuje, zalozi novy ticket v Jira projektu daneho tematu,
- ulozi zpracovany text zpravy do
description, - nastavi autorovi aktivni kontext na toto zadani.
Kazdy zpracovany prispevek se uklada do description ticketu. Prvni zprava i vsechny dalsi doplneni maji stejny format:
[YYYY-MM-DD HH:mm] <text-zpravy>
Do ulozeneho textu se nedava prefix tematu, autor ani message_id. Priklad:
[2026-03-11 12:58] do cal?
Pokud po explicitni zprave s prefixem prijde od stejneho autora zprava bez prefixu, bot ji povazuje za pokracovani posledniho aktivniho zadani tohoto autora a prida ji do stejneho ticketu. Aktivni kontext je vazany na autora. Kdyz autor posle explicitni prefix jineho tematu, novy prefix nahradi jeho aktivni kontext. Napriklad po ab32, potom zkl12, se dalsi zprava bez prefixu od stejneho autora prida do zkl12. Ostatni autori mohou do stejneho ticketu prispivat dal, ale musi si vlastni kontext otevrit explicitni zpravou s prefixem.
Zprava se prida k ticketu i tehdy, kdyz je ticket starsi nebo uzavreny v Jire.
Prefix x na zacatku zpravy zavre aktualne aktivni kontext daneho autora. Prefix x<kod><cislo> zavre navazovani daneho autora pro konkretni zadani (napr. xab32 nebo xzkl12). Ostatni autori mohou do stejneho ticketu dal prispivat a stejny autor muze navazovani kdykoli obnovit novou explicitni zpravou s prefixem.
Konkretni temata
A/B testy
- Nazev tematu:
A/B testy - Kod do WhatsApp:
ab - Priklad zpravy:
ab699 Upravit textaci kosiku - Jira projekt:
Eshopy - Jira issue key:
ESH-XXXXX - Issue type:
AB Test - Label:
AB_testy(v Jira zobrazene jakoAB testy) - Summary noveho ticketu:
Zadani A/B testu <cislo>(napr.Zadani A/B testu 699)
Zmeny k lepsimu
- Nazev tematu:
Zmeny k lepsimu - Kod do WhatsApp:
zkl - Priklad zpravy:
zkl12 Zjednodusit text v potvrzeni objednavky - Jira projekt:
Obecné - Jira issue key:
OBC-XXXXX - Issue type:
Task - Label:
Obecné - Summary noveho ticketu:
Zadani zmeny k lepsimu <cislo>(napr.Zadani zmeny k lepsimu 12)
Napoveda ve WhatsApp
Kdyz uzivatel posle zpravu zacinajici ?, bot odpovi do skupiny kratkou napovedou k pouziti:
Umim zpracovat zadani do Jiry podle prefixu na zacatku zpravy:
ab<cislo> text zadani
- A/B testy, Jira ESH
- priklad: ab699 Upravit textaci kosiku
zkl<cislo> text zadani
- Zmeny k lepsimu, Jira OBC
- priklad: zkl12 Zjednodusit text v potvrzeni objednavky
Dalsi zprava bez prefixu se prida k poslednimu aktivnimu zadani od stejneho autora.
x ukonci aktualni navazovani autora.
x<kod><cislo> ukonci navazovani autora pro konkretni zadani, napr. xab699 nebo xzkl12.
? zobrazi tuto napovedu.
Kazdou zpracovanou zpravu robot oznaci reakci 🤖.