Skip to content

shevernitskiy/golive

Repository files navigation

image image image image image image

🔴golive

deno module dependencies license downloads

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)
  • Deno Deploy worker (tutorial)
  • Run code with Deno directly.

Configuration

Configuration detailes described here

Showcase

Telegram announce

image

Discord announce

image

Contribution

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