Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Satont/yakui

Yet another Twitch bot written on typescript, focused on perfomance.
https://github.com/Satont/yakui

bot nodejs overlays postgresql timers twitch typescript vuejs

Last synced: 26 days ago
JSON representation

Yet another Twitch bot written on typescript, focused on perfomance.

Awesome Lists containing this project

README

        

# Deprecated

I wrote a public bot with similar functionality. If you want to try it, it's available at https://tsuwari.tk

# Yakui twitch bot

![](https://img.shields.io/github/workflow/status/satont/yakui/Publish%20Docker/master?label=docker&style=for-the-badge) ![](https://img.shields.io/github/workflow/status/Satont/yakui/Build%20Web%20and%20Bot/master?style=for-the-badge) ![](https://img.shields.io/david/satont/yakui?style=for-the-badge) ![](https://discord.gg/a5XFNKq)

## Features

- Custom commands:
- you can create a command with JavaScript evaluation;
- already built-in variables;
- also supports custom variables.
- Timers: send message in chat periodically.
- Variables: create some variable, which can be used in timers or custom commands.
- Moderation system.
- Users stats counting:
- messages;
- time on stream;
- bits;
- tips;
- time of follow.
- Integrations:
- Streamlabs;
- DonationAlerts;
- Qiwi Donate;
- Spotify.
- Keywords system.
- Points system:
- count user points per watching or chatting.
- Overlays system:
- you can create some overlay and use it in your OBS!
- Events system:
- trigger tip, bit, host and do something!

## Installation
### Prerequirements

- Postgres
- Node >= 12

Installation process:
```shell
git clone https://github.com/Satont/yakui
cd yakui
npm install
npm run build
cp .env.example .env

```

Dockerized:
```yml
version: "3.2"

services:
yakui:
image: satont/yakui
restart: always
volumes:
- ./logs:/app/logs/
env_file:
- .env
ports:
- 3000:3000
```

As option there is mirror registry based on gitlab: `registry.gitlab.com/satont/yakui:latest`

## Help

- [Discord server](https://discord.gg/a5XFNKq)

## Credits

Special thanks goes to sogehige, our bot logger was copied from his project.