A basic discord bot that tracks twitch streams from a specific streamer, and posts messages to discord when twitch streams go live.
Note: It only tracks one streamer (as of know), and only posts to one discord channel.
Type .streams
to display currently live twitch streams.
Based off TreZc0's BotW Superbot
Copy the config.example.js
as config.js
.
Edit the following lines to your specific needs.
twitch-client-id
- Go to glass.twitch.tv
- Click View Apps
- Click Register Your Application
- Type whatever you want in the fields (you can use
http://localhost
for OAuth Redirect URL) and click Create - Click Manage on the new app you created
- copy out the Client ID.
discord-token
- See Setting Up a Bot Application
- This field should contain the token for your bot.
To get the channel ID of a channel in your discord server, turn on developer mode in your discord user settings (under "Appearance"). You can then get the channel ID by right-clicking a channel and selecting "Copy ID".
discord-response-channel-id
- The ID of the channel you type
.streams
in, to get a list of streams from the bot. (the bot will also respond in this channel)
discord-notifications-channel-id
- The channel the bot posts "going live" notifications to.
Installing dependencies:
npm install
Running the bot:
node index.js