# Basic Discord.js
This guide is written with discord.js v13. I recommend using distube v3 with discord.js v13.
# Creating a configuration file
You should write a configuration file for storing some static data that can be easily updated in a single place. Open your project folder, create a config.json file and add in the code below.
{
"prefix": "!",
"token": "Your Bot Token"
}
To get your bot token, you need to visit Discord Developer Portal and copy it from the bot section.

# Writing your bot file
Create a index.js file or whatever you wish, as long as it ends with .js and open it.
First, import dependencies.
const Discord = require('discord.js')
const { prefix, token } = require('./config.json')
Then, create a Discord.js' client and log in. You can see more about client options at the discord.js documentation (opens new window)
const client = new Discord.Client({
intents: ['Guilds', 'GuildVoiceStates', 'GuildMessages'],
})
client.once('ready', () => {
console.log('Logged in!')
})
client.login(token)
Now you can start the file using the node command and your bot should be online.