Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shevernitskiy/golive
🔴golive - stream notifier
https://github.com/shevernitskiy/golive
announce bot discord notification stream telegram trovo twitch typescript vk
Last synced: 22 days ago
JSON representation
🔴golive - stream notifier
- Host: GitHub
- URL: https://github.com/shevernitskiy/golive
- Owner: shevernitskiy
- License: mit
- Created: 2023-09-10T11:59:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-21T18:45:39.000Z (about 1 year ago)
- Last Synced: 2024-11-22T00:52:02.325Z (about 2 months ago)
- Topics: announce, bot, discord, notification, stream, telegram, trovo, twitch, typescript, vk
- Language: TypeScript
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔴golive
[![deno module](https://shield.deno.dev/x/golive)](https://deno.land/x/golive)
![dependencies](https://img.shields.io/badge/dependencies-1-green?style=flat&labelColor=000)
[![license](https://img.shields.io/github/license/shevernitskiy/amo?style=flat&labelColor=000)](https://github.com/shevernitskiy/amo/blob/main/LICENSE)
[![downloads](https://img.shields.io/github/downloads/shevernitskiy/golive/total?style=flat&labelColor=000)](https://img.shields.io/github/downloads/shevernitskiy/golive/total?labelColor=black)**golive** is a simple stream script/bot notifier. But it can do a bit more than similar common services.
It tracks your channels on stream platforms and makes an _updatable_ nice looking posts in your social networks and
messaging services with actual stream info and preview image. After the stream, it deletes the post.#### Supported streaming platforms:
- Twitch
- VK Live
- Trovo#### Supported messaging services:
- Telegram
- Discord## How it works
The core of **golive** is a simple script. When it runs, it goes to streaming platforms, fetch info about the stream.
Then, if there is no announcement about this stream, it creates a new one. If there is an announcement , it updates it
with actual data. If there is the announcement , but the stream has been ended, the post wiil be deleted.## How to use it
- Standalone executable on your machine
([tutorial](https://github.com/shevernitskiy/golive/blob/main/docs/standalone.md))
- _Deno Deploy_ worker ([tutorial](https://github.com/shevernitskiy/golive/blob/main/docs/deploy.md))
- Run code with _Deno_ directly.## Configuration
Configuration detailes described [here](https://github.com/shevernitskiy/golive/blob/main/docs/configuration.md)
## Showcase
### Telegram announce
### Discord announce
# Contribution
Pull request, issues and feedback are very welcome. Code style is formatted with deno fmt.