Skip to content

๐Ÿ”” Telegram bot that notifies you when a streamer goes live

Notifications You must be signed in to change notification settings

richardscull/TwitchNotifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

50 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”” Twitch Notifier

Preview

Description

Twitch Notifier is a Telegram bot that notifies you when your favorite streamer goes live.

Features

  • Add streamers to your list using /follow command
  • Use /import command to import your followed channels from Twitch
  • Check your followed channels using /list command
  • And if you want to change language, use /language command (currently available: English, Russian)

Requirements

If you want to try app by yourself, you will need:

  • Node.js v14.17.0 or higher

Installation

  1. Install any Node.js version.
  2. Install last release from here (You can also just clone this repo)
  3. Create .env in source folder and setup it like this:
TELEGRAM_BOT_TOKEN= # Get it from @BotFather
# < - - - - - - - - - ->
TWITCH_CLIENT_ID= # Get it from https://dev.twitch.tv/console/apps
TWITCH_CLIENT_TOKEN= # Same as above
# < - - - - - - - - - ->
MONGO_URI= # Get it from https://www.mongodb.com/cloud/atlas or setup your own MongoDB server
HOST_URI= # Your host uri, example: https://example.com
PORT= # Your port, example: 3000
# < - - - - - - - - - ->
CRYPTO_KEY= # Your crypto key, example: verysecretkey
  1. Run Start.bat (or Start.sh for Linux) and enjoy!

Technologies

  • Next.js

  • TypeScript

  • MongoDB

  • Telegram Bot API

  • Twitch API