Yet another Twitch bot written on typescript

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

Help

Credits

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

Download Details:

Author: Satont

Source Code: https://github.com/Satont/yakui

#vuejs #vue #javascript

Yet another Twitch bot written on typescript
4.25 GEEK