Skip to content
This repository was archived by the owner on Oct 10, 2023. It is now read-only.

Discord bot that notifies a channel when a twitch user goes live

License

Notifications You must be signed in to change notification settings

jamiesage123/twitchhook-discord-bot

Repository files navigation

TwitchHook Discord bot

This repository contains the source code for a discord bot that notifies a channel when a user goes live on twitch. It also provides a multistre.am link if there are multiple users streaming.

This bot is work in progress and should not be used in a production environment.

Installation

This bot is written to run on top of node.js. Please see https://nodejs.org/ for more information on node.js.

Run npm install in the root directory to install all the bots dependencies.

Once you have the dependencies, you wil need to create a new application on discord along with a bot for the application. This can be done via Discord Developer Portal.

You will also need to create a Twitch Application in order to use their API. This can be done via the Twitch Developers Portal.

Once you have your Discord and Twitch applications set up, rename the .env.example file (located in the root directory) to .env and set the BOT_TOKEN to your Discord applications bot token, the TWITCH_CLIENT_ID to your Twitch applications client id and the TWITCH_CLIENT_SECRET to your Twitch application secret.

Now, run npm run start to start the bot.

You will need to invite the bot to your server. The bot needs at least "Send Message", "Manage Messages" and "Embed Links" permissions.

Commands

All commands are prefixed with !twitchhook followed by the command and its arguments (!twitchhook add DrDisrespect)

Available commands:
!twitchhook setchannel - Set the current channel as the channel to notify when a user goes live
!twitchhook add [username] - Add a twitch user to the list of streamers that will notify to the channel
!twitchhook remove [username] - Remove a twitch streamer
!twitchhook list - List all twitch streamers

About

Discord bot that notifies a channel when a twitch user goes live

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published