2023-03-03 20:50:53 +01:00
2023-03-03 20:50:53 +01:00
2023-03-03 20:38:17 +01:00
2023-03-03 19:47:57 +00:00
2023-03-03 20:38:17 +01:00
2023-03-03 20:38:17 +01:00
2023-03-03 20:38:17 +01:00
2023-03-03 20:38:17 +01:00

Discord Twitch Live Notification

This is a python project to send a Discord webhook with a self-updating webhook when a specified streamer goes live on Twitch.
Checks and updates exactly once every half minute.

The motivation behind this project is that requiring discord.js or the twitch api library is too much in my opinion. Doing this requires 7 API calls, including the really basic authentication in twitch's case.

All options to run this require environment variables. You can see them in this file.

Running locally

The first option to run the project is to run it locally. You may install the dependencies through pip, however it is recommended to install them with the project default, poetry.

Install prerequisites

  • Python 3.11.2

Clone the repository:

git clone https://github.com/Gadsee/Discord-Twitch-Live-Notifications.git

Install poetry. (Taken from the official documentation.)

Debian-based linux distributions:

sudo apt-get install python3-pip curl
curl -sSL https://install.python-poetry.org | python3 -

Windows:

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

Install dependencies

poetry env use 3.11.2
poetry install

Run the app

Replace source .env with your OS' appropriate way of loading environment variables.

poetry shell
source .env
python app/main.py

Running in Docker

The second option is to run the project's docker image.

Description
Notifier on Discord through a webhook for when a streamer on Twitch goes live. Written in Python, usable through Docker. but I changed the message
Readme MIT 120 KiB
Languages
Python 98.6%
Dockerfile 1.4%