Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


image
image
image
image
image
image

# 🔴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

image

### Discord announce

image

# Contribution

Pull request, issues and feedback are very welcome. Code style is formatted with deno fmt.