Skip to content
This repository was archived by the owner on Jun 19, 2022. It is now read-only.
/ yakui Public archive

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

Notifications You must be signed in to change notification settings

Satont/yakui

Repository files navigation

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

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:

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

Dockerized:

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

Credits

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors 5