Dokumentace
Octera funguje se slash příkazy (/command) i s textovými příkazy pomocí prefixu tvého serveru (výchozí .). Skoro všechno navíc nastavíš i z webového dashboardu.
.help <command> (např. .help ban, .help eco), ať víš, co příkaz dělá, včetně skutečných příkladů — nebo .help <category> pro celou kategorii. <command> help pořád funguje taky.Premium servery: stránka Premium v dashboardu (postranní panel → Nastavení) ukazuje předplatné serveru na první pohled — tarif, datum obnovení i to, kdo platí — a hned tam najdeš tlačítka pro upgrade i správu.
Prefix & nápověda
.help timeout/prefix set: ?/disable economy music warnModerace
/timeout @user 10m spammingall vyčistí kanál (a pokud je velký, zamkne ho po dobu mazání), číslo smaže daný počet nedávných zpráv a časový rozsah (např. 7d, 2mo) smaže dané období. Přidej uživatele, pokud chceš smazat jen jeho zprávy. Pozor: Discord botům neumožňuje hromadně mazat zprávy starší 14 dnů..purge 50 · .purge 2mo · .purge allZabezpečení
/security let-in @friend/lockdown end zámek zruší a všechno vrátí./lockdown allSledování heatu, filtry proti raidům & na vstupu, ověření i captcha se nastavují na dashboardu.
Levelování
Ekonomika
.games stále funguje jako zkratka.).buy lucky coin 3Role & členové
/role add roles:@VIP @Booster user:@someone duration:7dAutomatizace
Automatizace (dashboard → Utilities → Automations) jsou pravidla typu „když se stane tohle, udělej tamto“: vyber spouštěč (odeslání zprávy, přidání reakce, příchod člena, přidání nebo odebrání role), přidej volitelné podmínky (kanál, role, klíčová slova, stáří účtu) a pak spusť až 10 akcí za sebou — poslat zprávu, embed nebo DM, přidat či odebrat roli, zareagovat, smazat zprávu nebo založit vlákno. Začni od hotových šablon jako Welcomer, Keyword auto-reply nebo Auto-thread — až 50 na server, zdarma.
Auto Send (dashboard → Utilities → Auto Send) posílá opakovanou zprávu v zadaném intervalu nebo denně v nastavený čas UTC — vyber dny v týdnu, kdy má běžet, přidej volitelné časové okno, zapni ochranu proti zahlcení (přeskočí odeslání, dokud je poslední zpráva bota stále nejnovější), nebo ji pošli jako embed.
Narozeniny
MM-DD nebo YYYY-MM-DD. Přidej rok, pokud chceš slavit i věk./birthday set 10-12 · /birthday set 1993-12-16Zapni oznámení v dashboardu (Nástroje → Narozeniny): vyber kanál, uprav zprávu a případně na ten den rozdej narozeninovou roli.
Úspěchy
Nastav je v dashboardu (Úspěchy): zapni funkci a dostaneš hotovou startovní sadu, pak přidej vlastní — jednorázové nebo stupňovité cíle Bronz → Diamant napříč zprávami, reakcemi, časem v hlasovém kanálu, vlákny, boosty, účastmi v giveaway, nákupy v obchodě a narozeninami, každý s volitelnými odměnami v podobě rolí a oznámením o odemčení.
Pozvánky
/invites user member: @friendDolaď to v dashboardu (Pozvánky): ignoruj úplně nové účty jako falešné a automaticky rozdávej odměnové role při milnících v počtu pozvánek.
Giveaway
/giveaway create pro průvodce krok za krokem./giveaway start duration: 1d prize: Nitro winners: 2Editor Giveaway v dashboardu jde ještě dál — naplánuj nebo opakuj giveaway, nastav podmínky účasti a bonusové vstupy, rozdávej role výhercům, uprav embed a ukládej si přednastavení.
Tickety
Vytvoř ticket panely na dashboardu (modul Tickets). Členové otevřou ticket tlačítkem na panelu; tým ho převezme a zavře. Při zavření se uloží a odešle přepis s odkazem View Online Transcript, kterým si ho přečteš v prohlížeči.
Nástroje
/voice rename name: Gaming · /voice lockDočasné hlasové kanály (dashboard → Utilities → Voice) fungují na principu připoj se a vytvoř: vyber jeden nebo víc hlavních hlasových kanálů a členové, kteří se do nich připojí, dostanou vedle nich svůj vlastní kanál — ten se automaticky smaže, jakmile se vyprázdní.
Jen pro operátora: /nuke channels, /nuke category a /restart jsou údržbové příkazy natvrdo uzamčené v kódu na operátora bota — tým serveru je spustit nemůže.
Upozornění
Dostávej upozornění, když tvůrce něco zveřejní. Na dashboardu (Socials) přidej odběry pro YouTube, Twitch, Kick, TikTok, Reddit (nové příspěvky ze subredditu), Podcast (nové epizody z RSS kanálu pořadu) nebo jakoukoli Custom RSS adresu — Octera pošle nová videa, příspěvky, epizody i začátky vysílání do kanálu, který si vybereš, s vlastní zprávou.
Hudba
Pouštěj hudbu v hlasovém kanálu s přehlednou frontou — bez dalšího bota navíc. (Premium.)
Vyhledej skladbu podle názvu, nebo vlož odkaz — SoundCloud, Bandcamp, podcast, internetové rádio nebo přímou URL adresu audia. Octera přečte většinu audio webů a řekne ti, odkud skladba pochází.
YouTube není k dispozici. YouTube blokuje požadavky na přehrávání přicházející od hostingových poskytovatelů, a právě tam běží každý Discord bot — odkazy na YouTube se proto odmítnou místo přehrání. Vyhledávání podle názvu funguje dál a přehrává z výše uvedených zdrojů. Odkazy na Spotify a Apple Music nedokáže přehrát žádný bot, protože jejich zvuk je šifrovaný; pošli místo toho název skladby.
.queue a .pause fungují dál.)Překlad
Členové, kteří nemluví stejným jazykem, si můžou povídat ve stejném kanálu. Nikdo přitom nemusí dělat nic jinak: kdo si chce zprávu přečíst, přidá k ní reakci s vlajkou svého jazyka a Octera ji pod ní vypíše v daném jazyce.
/translate text text: where is the meeting to: Spanish/translate live from: Chinese to: EnglishReakce vlajkou. Zareaguj na jakoukoli zprávu vlajkou, kterou Octera zná, a ona odpoví překladem. I když stejnou vlajkou zareaguje víc lidí, odpověď přijde stejně jen jedna, a reakce čímkoli jiným neudělá nic.
Celé kanály. Na dashboardu si můžeš vybrat kanál a jazyky, kterými se v něm mluví, až pět. Octera si sama určí, kterým směrem má každá zpráva jít, takže španělsky a anglicky mluvící člověk si spolu prostě popovídají. Zpráva, která už je v jednom z uvedených jazyků, se nikdy neopakuje ve svém vlastním jazyce. To se hodí pro kanál trvale rozdělený mezi jazyky; na příležitostné použití jsou reakce vlajkou mnohem levnější.
Živý překlad. Pro jednoho člověka, který se zapojí do konverzace v jazyce, kterým nemluví. Jednou spustí /translate live a všechno, co napíše, se zároveň odešle i v druhém jazyce — dokud nespustí /translate off nebo se neodmlčí. Vlastník serveru to může na dashboardu vypnout.
Překlad běží na externí překladatelské službě, takže ji vlastník serveru jednou nastaví na stránce Překlad v dashboardu. Dokud služba není připojená, stránka to rovnou napíše a nic se nepřekládá. Opakované překlady stejné zprávy jdou z cache a nic nestojí, a pro celý server můžeš nastavit měsíční limit znaků.
Zálohy
Ulož si z dashboardu snímek struktury svého serveru — rolí, kanálů, oprávnění a nastavení. Obnova znovu vytvoří vše, co chybí, aniž by smazala to, co už tam je. Zálohy nikdy neobsahují zprávy ani historii chatu.
Návod: proměnné ve zprávách
Kdekoli Octera píše zprávu, můžeš vložit proměnnou — krátký zástupný symbol {name}, který se při skutečném odeslání zprávy sám doplní. Fungují v uvítacích i rozlučkových zprávách, embedech, autoresponderech, tazích, auto-send, panelech reakčních rolí, ticket panelech a dalších — všude pod stejnými názvy.
Welcome {user.mention} to **{server}** — you're member #{server.members}!
Piš je s tečkou nebo se závorkami; je to totéž: {user.name} = {user(name)}.
Člen
| Proměnná | Doplní se jako |
|---|---|
| {user} | Jejich jméno |
| {user.mention} | Skutečný @ping |
| {user.name} | Jejich uživatelské jméno |
| {user.nick} | Jejich přezdívka na tomto serveru (uživatelské jméno, pokud žádnou nemají) |
| {user.id} | Jejich Discord ID |
| {avatar} | Jejich profilový obrázek — vlož ho do pole pro obrázek nebo náhled |
| {user.color} | Barva jejich jména, např. #a93bf0 |
| {user.top_role} | Název jejich nejvyšší role |
| {user.joinstamp} | Kdy se připojili, jako číslo časového razítka |
| {user.timestamp} | Kdy byl jejich účet vytvořen, jako číslo časového razítka |
{target} funguje stejně pro prvního člověka @zmíněného v příkazu (jinak se použije ten, kdo příkaz spustil) — hodí se v tagách: {target.mention}, {target.avatar}.
Server & kanál
| Proměnná | Doplní se jako |
|---|---|
| {server} | Název serveru |
| {server.members} | Počet členů |
| {server.ordinal} | Počet členů jako pořadí — „42.“ |
| {server.icon} | Ikona serveru — použitelná v poli pro obrázek nebo náhled |
| {server.id} | ID serveru |
| {server.description} | Popis serveru |
| {channel} | Název kanálu |
| {channel.mention} | Klikatelný odkaz na #kanál |
Obrázky z proměnných
Do slotů pro obrázek, náhled, ikonu autora i ikonu patičky můžeš místo odkazu vložit proměnnou — uvítací embed tak může ukázat avatar samotného nového člena:
{avatar} do pole thumbnail uvítacího embedu a každý nově příchozí uvidí v rohu svůj vlastní obrázek. {server.icon} funguje úplně stejně.Do každého z těchto polí můžeš zadat i běžný odkaz https:// nebo použít Upload… přímo z počítače — Octera obrázek uloží a použije trvalý odkaz, takže bude fungovat navždy.
Dobré vědět
- Proměnná, která neexistuje, se místo chyby nahradí nejbližší shodou — pokud se něco vypíše divně, zkontroluj si zápis podle tabulek výše.
- Proměnné se doplňují až při odeslání zprávy, takže náhled v dashboardu ukazuje syrový text
{name}. - Tagy a vlastní příkazy nad tím staví ještě logiku — viz tvorba tag příkazů.
Správa serveru: zvláštnosti Discordu, které stojí za to znát
Pár věcí se na Discordu chová způsobem, který vypadá jako chyba, ale není — dřív nebo později na ně narazí skoro každý majitel serveru. Žádnou z nich nezpůsobuje Octera; řešení jsou vždy v nastavení samotného Discordu.
Uživatelské jméno se zobrazuje ve špatné barvě
Discord barví jméno podle nejvyšší role, která má barvu. Role nastavená na Default (bez barvy) se má přeskočit, takže bezbarvá role, kterou držíš nahoře — obvykle proto, aby ses v seznamu členů zobrazoval zvlášť — má barvu přenechat nižší roli.
Někdy ne. Discord si u role drží stará data o barvě i poté, co se role tváří jako bezbarvá, takže jméno zůstane viset na špatné barvě.
Donuť Discord načíst roli znovu:
- Otevři Nastavení serveru → Role, vyber dotčenou roli a přejdi na Zobrazení.
- Nastav ji na Jednobarevná, vyber jakoukoli viditelnou barvu a ulož.
- Otevři tutéž roli znovu, nastav ji zpět na Výchozí (bez barvy) a znovu ulož.
- Stiskni Ctrl + R a Discord se načte znovu.
Role se teď počítá jako opravdu bezbarvá: zůstane nahoře a dál zobrazuje členy zvlášť, a barvu jména převezme první role pod ní, která barvu má.
Vedle tvého jména zmizela korunka vlastníka
Korunka zmizí, když má některá z tvých rolí zapnuté obojí najednou:
- oprávnění Administrátor a
- Zobrazovat členy role odděleně od online členů.
Jak si udržet vlastní roli nahoře a získat zpět korunku:
- Otevři Nastavení serveru → Role a vyber svou osobní roli zobrazovanou odděleně.
- Vypni pro tu roli Administrator — Display role members separately nech zapnuté.
- Stiskni Ctrl + R a Discord se načte znovu.
Návod: tvorba tag příkazů
Tagy jsou vlastní prefixové příkazy, které si napíšeš sám, poháněné TagScriptem — drobným šablonovacím jazykem s proměnnými, logikou, matematikou, náhodou a řídicími bloky (smazat spouštěcí zprávu, poslat odpověď do DM, zareagovat, omezit podle role, přiložit embed a další). Funguje tu i každá proměnná zprávy.
Vytvořit tag
Použij /tag (nebo dashboard → Nástroje → Tagy). Dej mu jméno a obsah. Členové ho spouštějí tvým prefixem, např. .rules.
/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋
Spuštění .hello → Ahoj @You, vítej v Octeře! 👋
Proměnné
V tagu funguje každá proměnná zprávy — {user.mention}, {server}, {avatar} i všechny ostatní. Tagy přidávají několik vlastních:
| Proměnná | Vrátí ti |
|---|---|
| {args} | Všechno, co napíšeš za příkazem. {args(1)} = první slovo, {args(2)} = druhé… |
| {target(mention)} | První @zmínka ve zprávě (jinak ten, kdo příkaz spustil) — stejné atributy jako {user} |
| {uses} | Kolikrát se tag spustil |
| {unix} | Aktuální unixové časové razítko |
Logika, matematika & náhoda
| Blokovat | Co dělá |
|---|---|
| {if(a==b):yes|no} | Podmínka. Operátory: == != > < >= <= |
| {any(a==b|c==d):yes|no} | any/or a all/and napříč několika podmínkami |
| {math:2*(3+4)} | Aritmetika (+ - * / % ^) |
| {random:a~b~c} | Vyber jednu náhodně (odděl pomocí ~ nebo ,) |
| {range:1-100} | Náhodné celé číslo v rozsahu |
| {=(name):value} | Nastav proměnnou; později ji přečteš pomocí {name} |
| {lower} {upper} {replace(a,b):text} {length:text} | Pomůcky pro text |
Řídicí bloky (vedlejší efekty)
| Blokovat | Efekt |
|---|---|
| {delete} | Smazat zprávu, která tag spustila |
| {dm} | Odešli odpověď místo toho do DM tomu, kdo příkaz spustil |
| {react:✅,🎉} | Zareaguj na odpověď · {reactu:✅} reaguje na spouštěcí zprávu |
| {redirect:#channel} | Odešli odpověď do jiného kanálu |
| {require(@Role)} / {blacklist(@Role)} | Povol tag jen těmto rolím či kanálům / nebo jim ho naopak zakaž |
| {embed(title):Hi}{embed(description):...} | Sestav bohatý embed (nadpis, popis, barva, obrázek, náhled, zápatí, pole) |
| {silent} | Spusť vedlejší efekty tagu, aniž bys odeslal text |
Ukázkové příklady
Schránka na návrhy — smaže příkaz a odešle do kanálu čistý embed:
{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}
Hod mincí s reakcemi:
{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}
Oznámení jen pro tým — omezené rolí, nikomu neposílá DM, publikuje do kanálu:
{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}
Personalizované uvítání pomocí zmíněného cíle:
{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}