What's up guys! Welcome to another video on the Gaming Careers YouTube channel, my
name is Pete and today we are going to be looking at the highly requested Auto DJ
feature from Nightbot. Now for those of you that aren't familiar with the AutoDJ
feature, what it does is it allows your stream viewers to interact in chat
and request songs through the auto DJ system that automatically play in the
background of your stream. So one of your viewers can type in the song request
command into your Twitch or YouTube gaming chat and then after that request
a certain song by pasting in the URL or by using a search term and that will
then search either YouTube, SoundCloud or Spotify depending on how you set up the
tool to be able to play that song in the background. Auto DJ then provides you as
the streamer with lots of different ways of controlling the music, skipping songs,
changing the volume and setting a default playlist to play when there are no
requests in the queue. It's a really awesome tool which is why I've dedicated
a whole video to it and one thing I'm going to mention is if you haven't yet set
up nightbot, you haven't got it to join your channel, you haven't you know made
it a moderator then you need to watch the video that I've created on nightbot.
I go into loads of detail into customizing and setting it all up but
you need to have done all of that before you can set up auto DJ, so if you haven't
yet done that I'll put an annotation up top for the video and also down
in the description. Pause this video now go and watch that, set nightbot up and
then come back here and we can start playing with auto DJ. Let's jump in!
So, to set up auto DJ we need to head over to the nightbot dashboard, which is
nightbot.tv, login with our Twitch or YouTube accounts. It should already be
authorized and you should already have nightbot in your channel and modded.
Again if you haven't done that yet, please click the link down in the
description, watch our nightbot setup guide because
you need to do that first. Down the left hand side we're going to click on song
requests and then click on AutoDJ. There are three main sections to the AutoDJ
page, there are some settings, there's the music player with some controls and a
queue of all the upcoming songs. We'll start with the settings.
The enable/disable option is fairly obvious but this is to control whether or not
new song requests can be added to the queue from your chat. Clear Queue clears
all the songs currently in the queue. The request song button that opens up a
pop-up where you can enter a direct URL from YouTube, Spotify or SoundCloud or
you can enter a search term and the closest match will be chosen from the
search term. The search is provided on the search provider which we'll be
setting up next. The final button up top is the Settings button which will pop up
where you can alter all of the different settings for the auto DJ feature. These
are divided into three main sections. First we'll look at the general section
which the first option is the user level, similar to a lot of the nightbot stuff
that we did in the previous video this is the minimum user level that someone
in your chat has to have to be able to request a song. So if you want everyone
to be able to request a song leave this set at everyone. Providers, these are the
different services that you want to allow users to request songs from, so you
can check or uncheck these boxes as you desire. The playlist option this is
basically when your song request queue is empty and you don't want the music to
stop this is where nightbot AutoDJ is going to be selecting songs from, so if
the queue is completely empty it's going to be selecting songs from this playlist.
The default playlists that they have there is Monstercat, which is sort of an
EDM sort of electronic fairly high tempo playlist which is pretty good actually
and if you select channel here you'll be able to make your own playlist and we'll
look at setting that up a little later in the video. Finally under general we
have search provider and this is the provider that we
want to use for searching songs. So if one of your viewers types in
!songrequest Katy Perry roar, nightbot will use this
search provider that you set here to find the song. Just as a side note no
matter which provider you set here, viewers will still be able to request
songs using the song URL on YouTube, SoundCloud or Spotify. This is just the
search provider if they enter a search term rather than a URL. The next category
of settings is limits and the first option that we have is queue length. This
is the maximum amount of songs that can be stored in the queue and it can be
anything between 1-100. I just set this at 100. The limit to
playlist option, if you enable this it will force song requests to have to be
in the playlist that you have set up, either monstercat or your own. I honestly
don't know why you would do this it kind of ruins the fun of users being able to
request songs but maybe if you've got a massive playlist and users want to
request songs from that then you can enable this here. User limit is the
maximum number of songs that a user can request at a time this can be anything
between 1-100. I personally leave this at 2 and the
exempt user level this is the minimum user level that someone has to be to be
exempt from all of these limits. The final settings section is YouTube. You
can basically firstly limit the request to be tagged as music so if you enable
this, this will only add requested songs to the queue if they are tagged in the
music category on YouTube. Limit to liked videos this will only add requested
songs to the queue if the video has more likes than dislikes on YouTube, so if one
of your users, one of your viewers is requesting Justin Bieber's baby at the
time of recording this video that wouldn't be added if you had this option
enabled because it has more dislikes than likes. So that's it for settings
next we'll move on to the players and controls. The music player itself will
change automatically between the providers that you've enabled so by
default this will be a YouTube, SoundCloud and Spotify and it will
change based on where the song request has come from you also get some
information next to the player such as the title of the track, the length, a link
to the song and the name of who in your chat requested
the song. Controls wise you'll be able to pause and play, skip to the next song in
the queue, as well as skip ahead to a different part of the current song and
of course change the volume. Obviously I recommend playing around with the volume
here to make sure that it's a good level for both you whilst you're playing games
and for your stream viewers. Finally we'll move on to the queue,
the queue is where you can see an ordered list of the upcoming songs and
requests for your stream. When you have no song requests you'll just see the
upcoming songs from either the monstercat playlist or your own playlist.
To demonstrate how this changes when a user requests a song, we'll head over to
our Twitch chat, type in !songrequest and then paste in a
YouTube URL of a song that we'd like to request. If we wait just a few seconds we
should see the requested song appearing at the top of our queue of requested
songs. It's worth noting here that this appears above all of the other playlist
songs which are colored in grey that haven't been requested. Requested songs
will always take priority over the default playlist ones. Let's do another
quick demonstration to show the search, if we go to our Twitch chat again and
type in !songrequest and then something like Wiz Khalifa see
you again, nightbot's Auto DJ feature will search the search provider that we
set up for this song and add the most likely result to the queue. Now we can
see both of the songs here in the upcoming songs queue, along with who
requested them. We have a couple of buttons on the right hand side here
which allow us to promote a song up the list to be first in the queue, as well as
an option to delete a song from the queue. That's pretty much it for the auto
DJ page, next we'll look at setting up an alternative default playlist to the
monstercat one which is there by default. So if you want auto DJ to play songs
from one of your handcrafted playlists, rather than default one whilst there are
no requests in the queue, firstly you need to jump back into the settings
quickly and change the playerlist from Monstercat to channel and click Submit. Next
we'll head over to the left-hand side and click on the playlist option, here
you can set up your playlists either by adding individual songs or by importing
a whole playlist from YouTube, SoundCloud or Spotify. To demonstrate this I'm going
to import the playlist that I love listening to whilst I stream and that's
by Mr. Suicidesheep and it's from Spotify. To import a playlist all we have
to do is click the import button up here, copy the playlist URL from
YouTube, SoundCloud or Spotify, paste it in here and click submit. It may take a
few seconds to import depending on the size of the playlist, how many songs
there are inside of it, but once it has you should see all of the songs
displayed below. You can then remove or add individual songs if you'd like or
you can import even more playlists on top of this if you want to have a
massive selection to choose from. It's worth mentioning what I think is fairly
obvious here to prevent the influx of comments that I'm sure I'd get if I
didn't mention it, you need to have the auto DJ page open whilst you stream to
be able to hear any of the music because this is actually where the music is
coming from. If you're wanting to use Spotify for some of your requests then
you're going to need to download the nightbot app which we're going to cover
now. The nightbot app is just an application version of the website that
nightbot have built and it allows you to do a couple of things specifically to do
with auto DJ. Firstly as I just mentioned if you want to use Spotify you need to
have the app since that's just a limitation of the Spotify Web Player, you
need to be having the app and using the Spotify desktop client. Secondly if you
want to be displaying the now playing song information as well as things like
who requested it actually on your stream then you're going to need to download
the app since it generates a text file that we can import into OBS. The third
reason for downloading the app is that it allows you to use hot keys on your
keyboard to skip, pause and change volume of the auto DJ. Obviously when you're
streaming you want to have as many of these hot keys set up as possible so you
have to keep alt-tabbing and changing settings individually. So what we need to
do is download the nightbot app they have one both the windows and OSX, I've
added a link in the description below to the page where you can download it from.
Download and install as you normally would with any other program and we'll
walk through setting up the now playing text. When you launch it for the first
time you're going to need to log in and authorize with your twitch or YouTube
account, once you've logged in you're going to notice that it looks exactly
like the nightbot website. It has all of the same features down the left hand side so
if we go to some requests and then auto DJ, and click the settings button in the top
right you'll see that we have a new setting to edit that is called nightbot
app. This is where you can edit the format of the text generated into the
text file that we'll be importing into OBS.
So you can see that the default is the song title and then who requested it. If
you want to edit this to include maybe the artist you simply just use the
artist variable which is shown below. Now by default the app outputs a text file
to a specific location that I'm showing on screen now. They're different for PC
and Mac so make sure that you're looking in the right folder. To set this up in
OBS firstly let's start playing a song through the auto DJ section of the app
and then we'll swap to OBS studio. Select the scene which you want to add the
now playing text into, then go across to sources, click the plus button then
select text and name it something that we're going to be able to remember later,
I'm going to name mine music scroller. Check the read from file box and then
click browse and navigate to the folder where the nightbot application is
outputting the text file, again the defaults are shown below. Once you've
opened the text file you should see the song information displaying. You can then
edit this however you want to, change the font, change the color, change the font
size, play around with backgrounds, all that kind of stuff. Once you're happy
with how your text is looking, click OK and we should see the text displaying
inside of OBS. Position this wherever you want to position it and make sure you've
got the font size correct and all those kind of things. If you want to have the
text scrolling you're gonna need to add a scroll filter to the text. So to do
this right click on the text source and select filters. Click the plus button and
add the scroll filter to the text, then all we need to do is adjust the
horizontal scroll speed to whatever you think looks good. You'll also probably
want to use the limit width, which limits the width of the text box to a set
amount which makes positioning you're now playing text somewhere on your
stream much easier. As you can see you can get something set up fairly quickly
which looks really good and is super interactive with your viewers, they can
request songs through chat, they can see that they've requested it on your stream,
they can hear it, you get to react with what kind of song is playing, it's a
super interactive way and a great way to bond with your chat. Some quick final
things to mention, if you are using Spotify and having any issues at all
then you need to go to the help page that I've also linked below, it's right
below the download links that you opened earlier and there's some specific quirks
with Spotify you have to open Spotify first then the nightbot application,
but they've got some troubleshooting on there. Secondly I just want to reiterate
to prevent any kind of questions on this, you need to have the nightbot website
open if you're using the website or the nightbot app open if you're using the
app to be able to use this whole auto DJ function. That's pretty much it guys so
if you have enjoyed the video and you've got to this point please do give it a
thumbs up, it really does help us out and maybe share the video with somebody else
that's learning to stream. Also if you're new to the Gaming Careers YouTube
channel, we are a YouTube channel completely dedicated to helping you
succeed with Twitch, YouTube Gaming, live streaming, content creation so have a
look around the channel and subscribe if you haven't already. Subscribers I'll see
you in the next video. Peace!