Obsah:
Krok 1: Výběr tématu bota
Pokud vytváříte bota pro komerční účely, ale nemáte technické zadání, nejprve je třeba pochopit, jaké funkce plánujete realizovat. Může to být bot pro administraci, přehrávání hudby nebo zábavný bot s mini-hrami. Obvykle se už ve fázi učení objeví nápad na realizaci, nebo je navržen jako domácí úkol na kurzech.
Skvělým zdrojem pro hledání nápadů je jakýkoli populární web se seznamem botů. Na něm můžete nastavit třídění podle popularity a zjistit, co je nyní nejžádanější. Na stránkách projektů je uveden popis funkcí a principů fungování, což také pomůže pochopit, jak by měl váš budoucí bot vypadat.

Jakmile je téma vybráno nebo se rozhodnete zkopírovat již existující kód a upravit ho podle sebe, přejděte k napsání vlastního bota.
Krok 2: Vytvoření aplikace bota
Dalším krokem je vytvoření aplikace na oficiálním portálu pro vývojáře Discord. To je nutné, aby bot začal svou existenci a získal unikátní token, který se používá při pozvání. Již nyní probíhá výběr názvu projektu, nastavení oprávnění a loga.
Přejít na stránku Discord Developer Portal
- Otevřete odkaz výše a autorizujte se na portálu vývojářů pod profilem, který budete používat pro testovací server při prvním přihlášení a kontrole bota.
- Jakmile se dostanete na hlavní stránku, klikněte na tlačítko "Nová aplikace".
- Zadejte její název a potvrďte vytvoření.
- Rozbalte menu webu kliknutím na tlačítko se třemi vodorovnými čarami.
- V bloku "Nastavení" vyberte položku "Bot".
- Potvrďte vytvoření nového bota pro aplikaci.
- Vyskakovacím okně klikněte na "Ano, udělej to!".
- V této fázi můžete změnit jméno bota a nahrát jeho avatar, pokud je již připraven. Všimněte si, že v této části je také token s tlačítkem "Kopírovat", které slouží k jeho zkopírování do schránky. Tuto akci budete muset provést ještě několikrát během práce s kódem projektu.
- Znovu rozbalte menu a přejděte do sekce "OAuth2".
- V seznamu parametrů "Scopes" najděte položku "bot" a zaškrtněte ji.
- Také najděte jiný blok s názvem "Oprávnění bota". Aktivujte všechna oprávnění na základě akcí, které tento bot provádí.
- Nezapomeňte na oprávnění pro textové a hlasové kanály. Nicméně je nemusíte aktivovat, pokud okamžitě poskytnete aplikaci práva administrátora.
- Znovu se vraťte do bloku "Scopes" a zkopírujte automaticky vygenerovaný odkaz na autorizaci bota.
- Přejděte na něj a vyberte server pro přidání aplikace.
- Potvrďte poskytnutí příslušných práv (v okně se zobrazují všechna oprávnění, která byla dříve zaškrtnuta). Klikněte na "Autorizovat" pro přechod k dalšímu kroku.
- Zadejte captcha, abyste dokončili proceduru.
- Přejděte na server a ujistěte se, že se bot nyní zobrazuje v seznamu účastníků.Nyní je offline, protože jeho kód ještě nebyl napsán.

















Krok 3: Výběr vývojového prostředí
Nastal čas věnovat se nejtěžší fázi vytváření bota — psaní kódu. K tomu je třeba vybrat jeden z podporovaných programovacích jazyků. Nejčastěji se používá JavaScript s rozšířením Node.js nebo Python. Výběr závisí výhradně na vašich znalostech nebo na tom, v jakém formátu se nachází zdrojový kód bota, pokud jde o jeho kopírování s dalšími úpravami. Pro různé jazyky jsou potřeba různá vývojová prostředí s podporou syntaxe a dalšími užitečnými funkcemi.
Podrobnosti:
Výběr vývojového prostředí pro programování

Krok 4: Psaní kódu
Na internetu existuje mnoho různých lekcí a ukázek toho, jak se píší boti pro Discord různé úrovně složitosti. Existují dokonce celé šablony projektů pro přehrávání hudby nebo administraci, takže někdy dochází i k prostému kopírování. Pokud se však rozhodnete psát kód sami, je nutné dobře ovládnout Python nebo JavaScript.

V jiném našem článku jsme podrobně popsali, jak se vytváří základ bota a přidávají základní příkazy, přičemž jsme se zaměřili na oba zmíněné programovací jazyky. Musíte si pouze vybrat optimální a pochopit, podle jakého principu se vytvářejí soubory a píše jejich obsah.
Podrobnosti: Psaní kódu bota v Discordu

Krok 5: Šíření bota
O vašem botu se nikdo nedozví, protože prostě není na internetu. Pokud je vytváření určeno výhradně pro osobní projekt, propagace není nutná, avšak často je cílem vydělávat na botu. Nejlepším prostředkem šíření jsou otevřené platformy, kam můžete zdarma nebo na základě předplatného nahrát svého bota, čímž ho otevřete pro vyhledávání.Probereme to na příkladu jednoho populárního webu.
- Nejprve bude potřeba provést autorizaci přes účet Discord kliknutím na "Login".
- Při otevření nové záložky potvrďte akci pomocí tlačítka "Autorizovat".
- Na hlavní stránce souboru najděte sekci, která se zabývá přidáním bota.
- Zadejte jeho ID, které určíte prostřednictvím Discord Developer Portalu, o kterém jsme již psali dříve.
- Nezapomeňte uvést používaný prefix.
- Přidejte popis, uveďte tagy a další parametry, které ovlivňují zobrazení stránky bota na webu.
- Pokud již máte pozvánkový odkaz, vložte ho do příslušného pole nebo přejděte k "Invite Generator", abyste ho vygenerovali.
- Zkontrolujte správnost zadaných údajů a klikněte na "Submit".








Princip základních akcí je přibližně stejný na všech webech pro monitorování botů a serverů, rozdíl spočívá pouze v tom, že některé umožňují zdarma umisťovat vlastní projekty a propagovat je na vrchol za další poplatek, zatímco jiné vyžadují zakoupení předplatného již v průběhu registrace projektu. Zde se již orientujte podle vlastních preferencí a stanoveného reklamního rozpočtu.
Krok 6: Umístění bota na VPS
Bot nebude moci neustále pracovat na lokálním počítači — dříve či později operační systém provede restart, což znamená, že se bot vypne, protože "Příkazový řádek" spolu s aplikací se zavře. Všechny rozsáhlé projekty se připojují k VPS s podporou používaného programovacího jazyka. Pokud jste na úrovni, kdy potřebujete využívat podobné služby, nemá smysl vysvětlovat princip jejich fungování, protože potřebné znalosti pravděpodobně již máte. Místo toho doporučujeme vždy věnovat pozornost podpoře vybraného programovacího jazyka a pokud možno využít zkušební období, abyste otestovali fungování bota na vybraném VPS. Nezapomeňte, že na takových webech je k dispozici zákaznická podpora, jejíž specialisté rychle odpovídají na jakékoli dotazy. Po připojení bota k VPS bude vždy v aktivním stavu a nebudete muset uchovávat jeho soubory na lokálním PC.
