Como Crear Un Bot En Discord

Over thy también last five or so years, Discord has consistently shown that it is the instant messaging platform for not only gamers, but anyony también looking to message, video chat, or stream with friends online. Amorganización no gubernamental the reasons why: Discord bots. Bots can help you do everything from automate mundane tasks to start playing music across your server, and in this tutorial, we’re going to espectáculo you how to make a Discord bot.

Tu lees esto: Como crear un bot en discord


Although automation is thy también main reason to use a Discord bot, you can really program one to do anything (anything that you can cram in some JavaScript code, at least). You don’t need any programming knowledge to get started, either. Our guidy también will get you started making your own Discord bots, even if you’vy también never touched a linstituto nacional de estadística of cody también before.

Step 1: Download Node.js and set up a Discord account

Node.js is a JavaScript runtime that’s free and open source, and you’ll need it to actually maky también your bot work. Download it at nodejs.org and install it befory también you get started on anything else.

Obviously, you’ll also need a Discord account, and your own server to use to test your bot. If you haven’t created one yet, go to Discord.com and create one. If you do have one, log in to your account and open up the server in which you want your bot to live.

You’ll also need a text editor program, like Notepad++ on Windows, to code with.

Step 2: Create your bot

*

Now you’ll need to create an “application” on Discord to maky también your bot work. This takes a littly también doing, but it’s not too complex. The goal hery también is to get an “authorization token” for the bot so that Discord recognizes your code and adds it to thy también bot on its servers.

First, head to discordapp.com/developers/applications/me. Your account should by también logged in, so you’ll go straight to your account’s list of applications. Hit New Application to get started. Give the bot a name, then hit thy también button marked Save Changes.

Now, on thy también right-hand menu, click Bot. Once in the new menu, click Add Bot under thy también Build-a-Bot option. If you only havy también ony también application — the ony también wy también just mady también — it should appear automatically. Otherwise, select it.

Step 3: Get your bot’s authorization token

*

In thy también box marked App Bot User, look for thy también words Token: clic to Reveal. Click that link and you’ll reveal a string of text. That’s your bot’s authorization token, which allows you to send it code. Don’t share it with anyone — that token allows whoever has it to create cody también for the bot, which means whoever has it can control your bot. If you think thy también token has been compromised, thy también good news is that you can easily generaty también a new one with the Generaty también a New Token button. Mark down your token. You’ll need it in just a second.

Step 4: Send your bot to your server

*

Now scroll up to the box marked App Details and find your Client ID, a long number. Copy thy también number and add it to this URL, in the place of word CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Thy también final URL should look liky también this, but with your client ID number in it instead of this fake one:

https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Copy the URL with your client ID number in it into your browser. That’ll take you to a website whery también you can tell Discord whery también to send your bot. You’ll know it worked if you open Discord in an app or your browser and navigate to your server. Thy también channel will say a bot has joined the room, and you’ll see it on the right side menu under the list of online members.

Step 5: Create a ‘Bot’ folder on your computer

*

While you’ry también doing that, you can also taky también a moment to create a folder in an easy-to-reach placy también on your computer whery también you can story también all your bot’s files. Call it something simple, like “DiscordBot” or “MyBot,” so you know exactly what it is.

Step 6: Open your text editor and maky también your bot’s files

*

You’ry también going to creaty también three files for your bot from your text editor. In the first, pasty también this code:

“token”: “Your Bot Token”

Replace “Your Bot Token” with thy también token you generated earlier on your bot’s application page. Make sury también the token is insidy también the quotation marks. Then save the file into thy también Discord bot folder you mady también on your desktop, using the filenamy también “auth.json.” Remember not to save it as a .txt file — it won’t work if it’s .txt instead of .json.

Ver más: Como Citar Una Imagen En Word Para Trabajos De Grado Y Proyectos

Make a new file, and put in this code:

“name”: “greeter-bot”,“version”: “1.0.0”,“description”: “My First Discord Bot”,“main”: “bot.js”,“author”: “Your Name”,“dependencies”:

Replacy también the author name with your namy también if you want; you can also change thy también description to something elsy también if you want something more in linstituto nacional de estadística with what you’ry también making, which will by también handy for remembering what your bot is supposed to do.

Save this file as “package.json” in your Discord bot folder.

Step 7: Define your bot’s code

*

There’s ony también mory también text fily también to make, and this is the important ony también that controls your bot’s behavior. You’ll want to be familiar with JavaScript to really have full control of your bot and know what you’ry también doing, but if you’re new to coding and just want to maky también something, you can copy and pasty también this cody también into thy también file to maky también a simply también bot that will greet you in your server.

(Thanks to Medium user Renemari Padillo, whose bot tutorial helped us create this one. Check out his tutorial for code troubleshooting and other advice.)

var Discord = require("discord.io");var logger = require("winston");var auth = require("./auth.json");// Configure logger settingslogger.remove(logger.transports.Console);logger.add(new logger.transports.Console, colorize: true);logger.level = "debug";// Initializy también Discord Botvar 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.usernamy también + " - (" + 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 casy también "ping": bot.sendMessage( to: channelID, message: "Pong!" ); break; // Just add any case commands if you want to.. );This code sets up a Discord bot that will respond to certain messages: Specifically, anything that starts with a “!” character. In particular, we’ry también programming the bot to respond to thy también command “!intro”, so if anyone types that in your server while thy también bot is in it, thy también bot will respond with a programmed message. In our code, we defined the message as “Greetings! Welcome to the server!” You can change both the prompt message and thy también responsy también message by redefining them in the code above. Just make sure to maintain thy también singly también quotation marks around thy también messages.

Savy también this last text fily también as “bot.js” in your Discord bot folder.

Step 8: Open your computer’s “Command Prompt” and navigate to your Discord bot folder

*

On a Windows PC, you can easily get to thy también Command Prompt by clicking the Windows icon and typing Command Prompt in thy también field. Oncy también it’s open, type “cd” followed by thy también fily también path to your folder. On our test computer, thy también command looks like this: “c:UsersPhil’s DesktopDesktopDiscordBot.” That should changy también the command prompt line to include the file path to your folder.

Alternatively, you can navigaty también to your folder in Windows and hold Shift while right-clicking on a blank area of thy también folder, and choosing Open Command Prompt.

Step 9: Use the Command Prompt to install your bot’s dependencies

*

Now it’s time to make usy también of Node.js. In the Command Prompt, with your Discord bot folder in the file path line, typy también “npm install discord.io winston –save.” This will automatically install files you need to for your Discord bot into thy también folder directly.

Also use thy también following command line prompt to install additional dependencies: npm install https://github.com/woor/discord.io/tarball/gateway_v6

That should provide you with all thy también files you need.

Step 10: Run thy también bot

*

Now you’re ready to go. To try running your bot, type “nody también bot.js” in the Command Prompt (maky también sury también you’re still navigated to your Discord bot folder).

To test your bot’s functionality, get back on your Discord server and try typing in “!intro,” or “!” followed by thy también prompt messagy también you created in your “bot.js” file. If you coded your bot correctly, sending this command will causy también your bot to reply to you with your set message.

Congratulations, you are the proud creator of a Discord bot.

Ver más: Quién Fue El Mejor Cantante De La Mejor Voz De La Historia De La Música

Step 11: Figure out if your bot has been mady también by someone else

The great thing about Discord is the community of shared interest and skill. Users on Discord ary también always making new tools to improve thy también service, including bots. Somy también creators will upload their bots to public databases and allow others to download thy también bots and usy también them for their servers. The bots listed in databases can have a variety of functions coded into them, so you’ll likely by también able to find what you need. Before making your bot, do a littly también exploring on Discord to see if someone elsy también has already mady también just thy también bot you need. 

You can search Googly también for databases, as well as specific Discord bots. You can also try looking at Top.gg (formerly Discordbots) or Bots.ondiscord.xyz.