Discord je populární chatovací program, který je mezi hráči velmi oblíbený a oblíbený. Uživatelé si mohou zdarma vytvořit vlastní kanály Discord a pozvat lidi, aby se k nim připojili. Někteří lidé používají Bots in Discord k přehrávání hudby, vítání nových lidí v kanálu a mnoho dalšího. Tento wikiHow vám ukáže, jak vytvořit robota pro Discord. Budete muset být alespoň trochu obeznámeni s kódováním, protože bot dělá Javascript.
Kroky
Část 1 ze 6: Příprava počítače
- 1 Stáhněte si Node.js z https://nodejs.org/en/download/ . Node.js je bezplatný běh JavaScriptu, který budete potřebovat k vytvoření svého robota. Můžete si vybrat instalační program Windows nebo macOS a také verzi. Pro tento proces je doporučena verze LTS.
- 2 Spusťte instalační program. Počítač se systémem Windows stačí k kliknutí na stažený soubor spustit instalační program, ale počítač MacOS musí soubor rozbalit, aby našel instalační aplikaci. Při instalaci si přečtěte všechny smlouvy.
- 3 Vytvořte si účet Discord (volitelně). Pokud ještě nemáte účet Discord, zaregistrujte si jej na adrese https://discord.com/ .
- 4 Přihlaste se ke svému účtu a kanálu Discord. Otevřete na počítači aplikaci Discord a přejděte na kanál, ve kterém chcete mít robota. Reklama
Část 2 ze 6: Vytvoření robota ve sváru
- 1 Jít do https://discord.com/developers/applications/me ve webovém prohlížeči. Měli byste být přihlášeni již prostřednictvím aplikace, ale pokud se zobrazí výzva, přihlaste se znovu. V této části budete vytvářet aplikaci, která aktivuje robota, takže budete vytvářet aplikaci i robota.
- 2 Klikněte na modrou Nová aplikace knoflík. Uvidíte to na pravé straně prohlížeče. Zobrazí se okno s názvem vaší aplikace.
- Zadejte název aplikace a klikněte na „Vytvořit“. Pokud váš robot aplikace zdraví lidi, budete chtít vytvořit popisný název, například „Greeterbot“. „Greeterbot“ však s největší pravděpodobností později způsobí chyby, protože je to populární jméno, proto za název přidejte řadu čísel, například „Greeterbot38764165441“.
- 3 Klikněte Bot v levém menu. Toto je také ikona skládačky.
- 4 Klikněte Přidat Bot . To je pod hlavičkou „Build-A-Bot“.
- Klikněte na „Ano, udělejte to!“ ve vyskakovacím okně potvrďte svou akci.
- Pokud se vám zobrazí chyba, že název je příliš populární, přejděte na stránku aplikace a změňte název aplikace. Například „Music Bot“ byl příliš populární, takže přidání několika čísel na konec aplikace pomohlo.
- 5 Klikněte Kliknutím odhalíte token . Uvidíte to v informační oblasti svého robota. Po kliknutí na tento text se zobrazí řetězec písmen a číslic.
- Kliknutím na „Kopírovat“ zkopírujete celý text. Můžete jej někam vložit na poznámku, ale ujistěte se, že k němu máte přístup a nikomu jej nedávejte. Každý, kdo má tento kód, může ovládat robota. Tento kód tu bude vždy, pokud ho budete potřebovat.
Část 3 ze 6: Odeslání robota na server/kanál Discord
- 1 Klikněte Obecná informace . Toto je v nabídce vlevo.
- 2 Klikněte kopírovat pod ID klienta. Uvidíte to zhruba uprostřed webové stránky.
- 3 Vložte zkopírované ID klienta na následující adresu URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Pokud by například vaše ID klienta bylo 00000000000000000001, vaše adresa URL by vypadala takto: https://discord.com/oauth2/authorize?&client_id=00000000000000000001&scope=bot&permissions=8
- 4 Vložte adresu URL do adresního řádku ve webovém prohlížeči. Dostanete se na stránku, kde můžete svého robota přiřadit ke kanálu.
- Kliknutím na rozevírací pole zobrazíte všechny kompatibilní kanály.
- Pokračujte kliknutím na „Autorizovat“. Získáte potvrzení, že byl robot přesunut a že můžete zavřít aktivní kartu.
Část 4 ze 6: Kódování robota
- 1 Vytvořte na ploše složku pro svůj kód robota. Budete vytvářet soubory kódu, které sem půjdou.
- Tento kód poskytl https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Na internetu můžete vyhledat požadované kódy robotů, například kódy, které neustále přehrávají hudbu. This wikiHow uses a code sample for a bot that responds to any text starting with '!'
- 2 Otevřete textový editor. Můžete použít výchozí programy, jako je Poznámkový blok pro Windows nebo TextEdit pro Mac.
- 3 Zadejte následující kód:
{ “token” : “Your Bot Token” }
- Ujistěte se, že mezi uvozovky v textu zadáte číslo Bot Token, které jste získali z předchozích kroků.
- 4 Uložte soubor jako „auth.json“. Ujistěte se, že se soubor neukládá s příponou souboru .txt.
- 5 Spusťte nový dokument. To lze provést buď stisknutím Ctrl+N. (Windows), nebo ⌘ Cmd+N. (Mac) nebo kliknutím na „Nový“ na kartě „Soubor“.
- 6 Zadejte následující kód:
{ “name” : “greeter - bot” , “version” : “1 . 0.0 ” , “description” : “My First Discord Bot” , “main” : “bot . js” , “author” : “Your Name” , “dependencies” : {} }
- Ujistěte se, že jste jméno autora nahradili svým jménem. Můžete také změnit „popis“, pokud se vám nelíbí „Můj první diskordant“.
- 7 Uložte soubor jako „package.json“. Ujistěte se, že se soubor neukládá s příponou souboru .txt.
- 8 Spusťte nový dokument. To lze provést buď stisknutím Ctrl+N. (Windows), nebo ⌘ Cmd+N. (Mac) nebo kliknutím na „Nový“ na kartě „Soubor“.
- 9 Zadejte kód svého robota. Pokud například chcete vytvořit robota, který odpovídá na všechny zprávy začínající na '!', Zadejte následující kód:
var Discord = require ( 'discord.io' ); var logger = require ( 'winston' ); var auth = require ( './auth.json' ); // Configure logger settings logger . remove ( logger . transports . Console ); logger . add ( new logger . transports . Console , { colorize : true }); logger . level = 'debug' ; // Initialize Discord Bot var bot = new Discord . Client ({ token : auth . token , autorun : true }); bot . on ( 'ready' , function ( evt ) { logger . info ( 'Connected' ); logger . info ( 'Logged in as: ' ); logger . info ( bot . username + ' - (' + bot . id + ')' ); }); bot . on ( 'message' , function ( user , userID , channelID , message , evt ) { // Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if ( message . substring ( 0 , 1 ) == '!' ) { var args = message . substring ( 1 ) . split ( ' ' ); var cmd = args [ 0 ]; args = args . splice ( 1 ); switch ( cmd ) { // !ping case 'ping' : bot . sendMessage ({ to : channelID , message : 'Pong!' }); break ; // Just add any case commands if you want to. } } });
- 10 Uložte soubor jako „bot.js“. Ujistěte se, že se soubor neukládá s příponou souboru .txt.
- Můžete zavřít textový editor.
Část 5 ze 6: Instalace závislostí na botech
- 1 Otevřete okno příkazového řádku. Ve Windows můžete hledat „Cmd“ ve vyhledávacím poli Windows v nabídce Start. Na Macu můžete ve Spotlightu vyhledat „Příkazový řádek“.
- 2 Přejděte do složky svého robota na ploše. Můžete například zadat cd Users Default Desktop Desktop DiscordBotfoldername.
- 3 Zadejte npm install discord.io winston - uložte a stiskněte ↵ Vstupte . Když je Node.js nainstalován, tento řádek automaticky stáhne závislosti pro vašeho robota do složky na ploše.
- 4 Zadejte npm install https://github.com/woor/discord.io/tarball/gateway_v6 a stiskněte ↵ Vstupte . Tento kód zajistí, že pro fungování vašeho robota není nic dalšího, co je třeba nainstalovat.
- Nyní máte kód pro svého robota a v další části otestujete, zda váš kód funguje.
Část 6 ze 6: Spuštění robota
- 1 Zadejte node bot.js a stiskněte ↵ Vstupte v příkazovém řádku. Pokud se zobrazí chybový řádek, udělali jste něco špatně.
- 2 Do aplikace Discord zadejte „! Intro“. Budete to chtít zadat do kanálu, ve kterém je váš robot. Uvedený příklad kódu spustí robota, aby odpověděl „Pong!“ na text začínající „!“. Chcete -li otestovat, zda robot funguje, zadejte „! Intro“ a počkejte na odpověď.
- 3 Pokud jste neslyšeli odpověď, zkontrolujte kódování. Pokud váš robot nereagoval na vaše '! Intro' ve hře Discord, projděte si tento wikiHow znovu a zkontrolujte, zda je váš robot správně nastaven. Ujisti se:
- Node.js nainstalován správně.
- Token robota je ve vašem souboru auth.json zadán správně.
- Jste ve stejném kanálu jako robot.
- Bot je na serveru.
- Vaše kódování je v souborech auth.json, bot.js a package.json správné.
- Stahovali jste všechny závislosti, aby váš robot fungoval, pomocí příkazového řádku s nainstalovaným Node.js.
Komunitní otázky a odpovědi
Vyhledávání Přidat novou otázku- Otázka Můj robot říká, že je offline, co musím udělat? Hádám, Josh Udělali jste kód správně? Zkuste kód zopakovat. Po dokončení kódu se ujistěte, že děláte 'node bot.js' bez uvozovek.
- Otázka Co mám dělat, když se při psaní uzlu bot.js do příkazového řádku zobrazí chyba? Hádám, Josh Udělali jste kód správně? Zkuste kód zopakovat. Ujistěte se, že píšete vše správně.
reklama