Skip to content

Get a notification when somebody starts streaming a specific game on Twitch

License

Notifications You must be signed in to change notification settings

tsjost/GameLivestreamNotification

Repository files navigation

Game Livestream Notification

Get a notification when somebody starts streaming a specific game on Twitch

Example

Setting up

  1. Clone the repo
  2. Copy config.sample.php to config.php
  3. Right click the Discord channel you want notifications to appear in,
    click Edit Channel, go to the Integrations tab and click Create Webhook:
  4. Click Copy Webhook URL and you'll get a URL like
    https://discord.com/api/webhooks/12345678987654321/hdKJHuiahwnejdjAKHUIhdkJAHWDiuawhdkJAHDuiawehkjA
    which you have to stick into into DISCORD_WEBHOOK_URL in config.php.
  5. Use something like https://dev.twitch.tv/docs/api/reference#get-games to get the Game IDs on Twitch and stick them in config.php
  6. Create a Twitch Application and retrieve your Client ID and Client Secret; stick them into config.php
  7. Set DISCORD_MESSAGE_PREFIX in config.php to whatever you'd like prepended to the notification message.
    For example if your Discord User ID is 1234567 you can use <@1234567> to notify yourself
  8. Get the initial set of Twitch auth & refresh tokens:
    • Automatically: Run ./setup.php and follow the instructions.
    • Manually: Figure out how to get tokens and put them in the designated spots in config.php

Running

Execute fetch.php, either directly in your terminal, or through a cronjob, or whatever floats your arbitrary precision arithmetics.

About

Get a notification when somebody starts streaming a specific game on Twitch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages