{"id":13758438,"url":"https://github.com/Satont/yakui","last_synced_at":"2025-05-10T08:30:27.244Z","repository":{"id":37822814,"uuid":"199418311","full_name":"Satont/yakui","owner":"Satont","description":"Yet another Twitch bot written on typescript, focused on perfomance.","archived":true,"fork":false,"pushed_at":"2022-06-19T11:11:04.000Z","size":11420,"stargazers_count":10,"open_issues_count":42,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-16T15:37:39.583Z","etag":null,"topics":["bot","nodejs","overlays","postgresql","timers","twitch","typescript","vuejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Satont.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"https://www.donationalerts.com/r/s4tont","patreon":"satont"}},"created_at":"2019-07-29T09:08:29.000Z","updated_at":"2023-10-25T17:51:15.000Z","dependencies_parsed_at":"2022-09-22T17:02:48.013Z","dependency_job_id":null,"html_url":"https://github.com/Satont/yakui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satont%2Fyakui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satont%2Fyakui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satont%2Fyakui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satont%2Fyakui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Satont","download_url":"https://codeload.github.com/Satont/yakui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253389399,"owners_count":21900752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","nodejs","overlays","postgresql","timers","twitch","typescript","vuejs"],"created_at":"2024-08-03T13:00:30.193Z","updated_at":"2025-05-10T08:30:26.302Z","avatar_url":"https://github.com/Satont.png","language":"TypeScript","funding_links":["https://www.donationalerts.com/r/s4tont","https://patreon.com/satont"],"categories":["Libraries"],"sub_categories":["JavaScript (Node.js)"],"readme":"# Deprecated\n\nI wrote a public bot with similar functionality. If you want to try it, it's available at https://tsuwari.tk\n\n\n# Yakui twitch bot\n\n![](https://img.shields.io/github/workflow/status/satont/yakui/Publish%20Docker/master?label=docker\u0026style=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)\n\n## Features\n\n- Custom commands:\n  - you can create a command with JavaScript evaluation;\n  - already built-in variables;\n  - also supports custom variables.\n- Timers: send message in chat periodically.\n- Variables: create some variable, which can be used in timers or custom commands.\n- Moderation system.\n- Users stats counting:\n  - messages;\n  - time on stream;\n  - bits;\n  - tips;\n  - time of follow.\n- Integrations:\n  - Streamlabs;\n  - DonationAlerts;\n  - Qiwi Donate;\n  - Spotify.\n- Keywords system.\n- Points system:\n  - count user points per watching or chatting.\n- Overlays system:\n  - you can create some overlay and use it in your OBS!\n- Events system:\n  - trigger tip, bit, host and do something!\n\n\n## Installation\n### Prerequirements\n\n - Postgres\n - Node \u003e= 12\n\nInstallation process:\n```shell\ngit clone https://github.com/Satont/yakui\ncd yakui\nnpm install\nnpm run build\ncp .env.example .env\n\n```\n\nDockerized:\n```yml\nversion: \"3.2\"\n\nservices:\n  yakui:\n    image: satont/yakui\n    restart: always\n    volumes:\n      - ./logs:/app/logs/\n    env_file:\n      - .env\n    ports:\n      - 3000:3000\n```\n\nAs option there is mirror registry based on gitlab: `registry.gitlab.com/satont/yakui:latest`\n\n## Help\n\n- [Discord server](https://discord.gg/a5XFNKq)\n\n## Credits\n\nSpecial thanks goes to sogehige, our bot logger was copied from his project. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSatont%2Fyakui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSatont%2Fyakui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSatont%2Fyakui/lists"}