tsjost / GameLivestreamNotification

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU Affero General Public License v3.0


Languages

Language:PHP 100.0%