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álKam se otázka zveřejní. Libovolný textový kanál, do kterého bot může psát.
Zveřejnit v
PlánVýběr plánu, ne textové pole pro cron.
Role pro návrhy
RoleKdo 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žitSpouštěč
ZměnitPlán, každý den v 09:00
Získat hodnotu z úložiště(get-storage-value)
Načti katalog otázek z{questions}
Vybrat další záznam(array-at)
Ten po včerejším
Odeslat zprávu(send-message)
Zveřejni otázku jako embed v{config:channel}
Vytvořit vlákno(start-thread-from-message)
Otevři vlákno pod touto zprávou
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.
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.
Víc o Custom Commands V3
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.