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.

Prohlížení populárních projektů pro vytvoření bota na Discordu

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

  1. 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.
  2. Autorizace na portálu vývojářů pro vytvoření bota v Discordu
  3. Jakmile se dostanete na hlavní stránku, klikněte na tlačítko "Nová aplikace".
  4. Přechod k vytvoření nové aplikace na portálu vývojářů pro vytvoření bota v Discordu
  5. Zadejte její název a potvrďte vytvoření.
  6. Vytvoření nové aplikace na portálu vývojářů pro vytvoření bota v Discordu
  7. Rozbalte menu webu kliknutím na tlačítko se třemi vodorovnými čarami.
  8. Otevření nabídky na portálu vývojářů pro vytvoření bota v Discordu
  9. V bloku "Nastavení" vyberte položku "Bot".
  10. Přechod do sekce s parametry bota na portálu vývojářů pro vytvoření bota v Discordu
  11. Potvrďte vytvoření nového bota pro aplikaci.
  12. Tlačítko pro vytvoření nového bota na webu portálu vývojářů pro vytváření bota v Discordu
  13. Vyskakovacím okně klikněte na "Ano, udělej to!".
  14. Oznámení o potvrzení vytvoření nové aplikace na portálu vývojářů pro vytvoření bota v Discordu
  15. 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.
  16. Hlavní parametry vytvořené aplikace pro vytváření bota v Discordu
  17. Znovu rozbalte menu a přejděte do sekce "OAuth2".
  18. Přechod k výběru typu doplňkové aplikace na portálu vývojářů pro vytvoření bota v Discordu
  19. V seznamu parametrů "Scopes" najděte položku "bot" a zaškrtněte ji.
  20. Výběr typu používané aplikace na portálu vývojářů pro vytvoření bota v Discordu
  21. 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í.
  22. Přidání oprávnění pro aplikaci pro vytváření bota na Discordu
  23. 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.
  24. Výběr jiných oprávnění pro přizpůsobenou aplikaci na portálu vývojářů pro vytvoření bota v Discordu
  25. Znovu se vraťte do bloku "Scopes" a zkopírujte automaticky vygenerovaný odkaz na autorizaci bota.
  26. Odkaz na první autorizaci bota na serveru pro vytvoření bota v Discordu
  27. Přejděte na něj a vyberte server pro přidání aplikace.
  28. Autorizace na serveru pro vytvoření bota v Discordu
  29. 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.
  30. Zobrazení seznamu dostupných oprávnění pro vytvoření bota na Discordu
  31. Zadejte captcha, abyste dokončili proceduru.
  32. Potvrzení CAPTCHA při prvním přihlášení pro vytvoření bota na Discordu
  33. 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.
  34. Kontrola seznamu účastníků vybraného serveru pro vytvoření bota v Discordu

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í

Výběr vývojového prostředí při psaní kódu pro vytvoření bota v Discordu

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.

Použití programovacího jazyka Python k vytvoření bota na Discordu

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

Použití programovacího jazyka JavaScript k vytvoření bota na 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.

  1. Nejprve bude potřeba provést autorizaci přes účet Discord kliknutím na "Login".
  2. Autorizace na vybraném webu pro propagaci bota na Discordu
  3. Při otevření nové záložky potvrďte akci pomocí tlačítka "Autorizovat".
  4. Potvrzení autorizace na vybraném webu pro propagaci bota na Discordu
  5. Na hlavní stránce souboru najděte sekci, která se zabývá přidáním bota.
  6. Přechod na sekci přidání projektu pro propagaci bota na Discordu
  7. Zadejte jeho ID, které určíte prostřednictvím Discord Developer Portalu, o kterém jsme již psali dříve.
  8. Zadejte název projektu pro propagaci bota na Discordu
  9. Nezapomeňte uvést používaný prefix.
  10. Výběr prefixu projektu pro propagaci bota na Discordu
  11. Přidejte popis, uveďte tagy a další parametry, které ovlivňují zobrazení stránky bota na webu.
  12. Vyplnění základních informací na webu pro propagaci bota na Discordu
  13. 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.
  14. Vložení odkazu na pozvánku na webu pro propagaci bota na Discordu
  15. Zkontrolujte správnost zadaných údajů a klikněte na "Submit".
  16. Potvrzení přidání projektu pro propagaci bota na Discordu

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.

Použití VPS k zajištění nepřetržitého provozu bota na Discordu