# Getting Started
# Prerequisites
TIP
If you are using Yarn 2open in new window, you must set nodeLinker: 'node-modules'
in your .yarnrc.yml
file
# Installation
Step 1: Create a new directory
mkdir spotify-bot
We named the new directory as spotify-bot
but you can name it anything you want.
Step 2: Move into the new directory
cd spotify-bot
Step 3: Initialize your project
npm init -y
yarn init -y
The above command will create a new package.json
file in the current directory. Open this file, it should look something like this:
{
"name": "spotify-bot",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Since, this guide will be using es6 js, you will have to define the type
of your project. Add the below higlighted line to this package.json
file:
{
"name": "spotify-bot",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"type": "module"
}
Before going forward, there is one more thing that you need to change. Remove the test
script from the scripts
and add the following highlighted line to it:
{
"name": "spotify-bot",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"type": "module"
}
Step 4: Install TSpotify on your machine
npm install tspotify
yarn add tspotify
Step 5: Create a new file named index.js
in the current directory and copy the following code into it
import { Client } from 'tspotify';
const client = new Client();
client.on('ready', async () => {
console.log(`Logged in at ${client.readyAt}`);
});
client.login({
clientID: 'your-client-id',
clientSecret: 'your-client-secret'
});
2
3
4
5
6
7
8
9
10
11
12
You must provide your clientID
and clientSecret
in the above programe.
Step 6: Run your bot programe
npm run start
yarn start
It should log something like this in your machine's console:
Logged in at Fri Jun 18 2021 17:29:13 GMT+0530 (India Standard Time)
Congratulations, you just created your first Spotify bot. There is a lot you can do using TSpotify other than just logging the time your bot became online and we will learn how to do all of that in this guide. Happy reading! 🎉