Custom Commands V3Moduly a aplikace
Custom Commands V3Beta

Spoj flows do modulu

Flow Otázka dne nemusí zůstat jen na tvém serveru. Dej ho do modulu s vlastním nastavením a další server si ho může nainstalovat a zvolit si vlastní kanál, vlastní čas a vlastní roli.

Nastavení, které vidí instalující server

Otázka dne

Nastavení

Kanál pro otázky

Kanál
#general

Kam se otázka zveřejní. Libovolný textový kanál, do kterého bot může psát.

Zveřejnit v

Plán
Každý den, 09:00

Výběr plánu, ne textové pole pro cron.

Role pro návrhy

Role
@Team

Kdo posuzuje otázky, které členové pošlou.

Otevřít vlákno

Otevře pod otázkou vlákno, aby odpovědi zůstaly pohromadě.

Jen ilustrace – skutečné rozhraní se může lišit

Co modul obsahuje

Modul je soběstačný. Nese si vlastní flows, vlastní uložená data a vlastní nastavení seskupené do stránek, plus jeden přepínač pro celý balíček.

Flows

Všechna flows, která modul potřebuje, ve složkách, které určíš.

Pole úložiště

Uložená data, která modul vlastní. Flows mimo modul mají svá data zvlášť a obojí se nikdy nemíchá.

Nastavení

Co vyplňuje instalující server, seskupené do stránek: text, čísla, ano nebo ne, kanály, role, členové, seznamy a plány.

Jeden přepínač

Vypnutí modulu vypne i všechna flows v něm.

Stejné flow, teď uvnitř modulu

Otázka dne

AktivníUložit

Spouštěč

Změnit

Plán, každý den v 09:00

#1

Získat hodnotu z úložiště(get-storage-value)

Načti katalog otázek z{questions}

#2

Vybrat další záznam(array-at)

Ten po včerejším

#3

Odeslat zprávu(send-message)

Zveřejni otázku jako embed v{config:channel}

#4

Vytvořit vlákno(start-thread-from-message)

Otevři vlákno pod touto zprávou

#5

Zvýšit hodnotu v úložišti(increment-storage-value)

Započítej otázku jako položenou v{asked}

Jen ilustrace – skutečné rozhraní se může lišit

Po instalaci působí jako aplikace

Ten, kdo tvůj modul nainstaluje, nepřistane v editoru flow. Dostane stránku aplikace: přehled toho, co umí, záložku nastavení s tvými poli konfigurace a záložku nápovědy s tvými návody a FAQ.

Co modul umí, se ti vypíše z jeho flows a pak to přepíšeš vlastními slovy. Nápověda k nastavení je schovaná za otazníkem vedle něj. Editor flow, uložená data a historie běhů jsou za záložkou pro pokročilé.

Co vývojář napíše do přehledu, návodů a FAQ, zůstává textem. Žádné skripty a žádné odkazy převlečené za něco jiného.

PřehledNastaveníNápověda

Funkce

Denní příspěvek

Zveřejní otázku v 09:00 a otevře vlákno pro odpovědi.

Navrhnout otázku

Členové pošlou otázku, tým ji schválí do katalogu.

Návod

Naplň katalog otázek

Jak dostat dovnitř prvních třicet otázek a co se stane, když seznam dojde.

FAQ

Mohou členové navrhovat otázky?

Ano. Dej roli pro návrhy svému týmu a uvidí každý návrh dřív, než se použije.

Jen ilustrace – skutečné rozhraní se může lišit

Přenosné od základu

Moduly nikdy nenesou ID tvých kanálů, rolí ani členů. Cokoli, co patří jednomu serveru, pochází z nastavení, takže každý server, který modul nainstaluje, si zvolí své. Právě díky tomu instalace jinde vůbec funguje.

Kanály a role pocházejí z nastavení

Krok nikdy neodkazuje na kanál nebo roli přes ID. Odkazuje na nastavení a instalující server si vybere, co se do něj dosadí.

Volby každého serveru zůstávají u něj

Hodnoty, které server zvolil, se uchovávají vedle modulu, ne uvnitř něj, takže je aktualizace nikdy nepřepíše.

Zbytky se zachytí před vydáním verze

Nová verze se kontroluje na ID z tvého vlastního serveru a cokoli se najde, je označeno včetně flow, kroku a pole, ve kterém to sedí.

Každá instalace zná svou verzi

Server si ponechá přesně tu verzi, kterou nainstaloval, dokud se nerozhodne aktualizovat.

Instalace, aktualizace, překlad

Modul se na jiný server nainstaluje jedním krokem a průvodce nastavením projde povinná pole jedno po druhém. Když vydáš novou verzi, dozví se o ní každá instalace.

Nainstalovaný modul dává serveru, na kterém běží, vědět, jak se mu daří: potřebuje nastavení, botovi chybí oprávnění, něco stále selhává, nebo je všechno v pořádku.

Aktualizace

Aktualizace se zobrazí jako štítek Dostupná aktualizace s číslem verze. Aplikuj je po jedné, nebo pomocí Aktualizovat vše.

Tvoje vlastní úpravy

Modul, který jsi sám změnil, je z Aktualizovat vše vynechán a nejdřív se zeptá, protože aktualizace nahradí flows v něm. Tvoje aktuální verze se uchovává 30 dní, takže se k ní můžeš vrátit.

Jeden hlavní jazyk

Tvůj modul má jeden hlavní jazyk. Vybereš ho při prvním publikování a po vzniku překladů zůstává pevný. Můžeš ho ručně přeložit do 28 podporovaných jazyků.

Strojový překlad

Strojový překlad je dobrovolný a píše jen německy. Kde byl použit, aplikace čtenáři sdělí, že části přeložila AI a vývojář formulace nezkontroloval.

Když přijde překlad

Opravy překladu se k nainstalovanému modulu dostanou při instalaci a při aktualizaci verze, nikdy zpětně.

Moduly: časté otázky

Volné flow sedí přímo v custom commands tvého serveru a patří jen tobě. Modul spojuje flows, uložená data a nastavení do jedné věci s jediným přepínačem, vlastní stránkou nastavení a vlastní nápovědou. Cokoli chceš nainstalovat na jiný server nebo předat někomu dalšímu, musí být modul.

Chceš svůj server do bety?

V3 je velký systém a pořád se rychle vyvíjí, proto servery přijímáme postupně, ne všechny najednou. Každou přihlášku čte člověk a ozveme se ti do pár dní.

Servery, které už v betě jsou, rozhodují o velké části toho, co budeme stavět dál. To, co vytvoříš, je tvoje: flows a moduly zůstanou i po skončení bety.