{"id":24056956,"url":"https://github.com/ririkoai/ririkobot","last_synced_at":"2025-08-02T04:07:51.126Z","repository":{"id":99542705,"uuid":"606736855","full_name":"RirikoAI/RirikoBot","owner":"RirikoAI","description":"⛩️🌸 Meet Ririko AI, a powerful AI-powered Discord bot with Twitch Live Notifier, Reaction Roles, Giveaways, OpenAI, Stable Diffusion, Moderations, Anime / Manga Finder and more features. A Discord bot you can call your companion! Based on Discord.js v14. By @earnestangel","archived":false,"fork":false,"pushed_at":"2025-07-25T13:39:12.000Z","size":25936,"stargazers_count":55,"open_issues_count":11,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-25T15:52:41.663Z","etag":null,"topics":["ai","anime","bot","chatbot","discord","discord-bot","discord-js","discord-js-v14","discordjs","javascript","moderation-discord-bot","music","ririko-ai","slash-commands","twitch"],"latest_commit_sha":null,"homepage":"https://ririko.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RirikoAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-26T12:18:30.000Z","updated_at":"2025-07-25T12:03:26.000Z","dependencies_parsed_at":"2023-12-22T18:29:05.341Z","dependency_job_id":"ba10289b-8bbc-4352-947c-3c15fc2eccf4","html_url":"https://github.com/RirikoAI/RirikoBot","commit_stats":null,"previous_names":[],"tags_count":36,"template":true,"template_full_name":null,"purl":"pkg:github/RirikoAI/RirikoBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RirikoAI%2FRirikoBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RirikoAI%2FRirikoBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RirikoAI%2FRirikoBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RirikoAI%2FRirikoBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RirikoAI","download_url":"https://codeload.github.com/RirikoAI/RirikoBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RirikoAI%2FRirikoBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268334089,"owners_count":24233782,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ai","anime","bot","chatbot","discord","discord-bot","discord-js","discord-js-v14","discordjs","javascript","moderation-discord-bot","music","ririko-ai","slash-commands","twitch"],"created_at":"2025-01-09T05:28:08.287Z","updated_at":"2025-08-02T04:07:51.114Z","avatar_url":"https://github.com/RirikoAI.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![RirikoAI](https://circleci.com/gh/RirikoAI/RirikoBot.svg?style=svg)](https://app.circleci.com/pipelines/github/RirikoAI/RirikoBot?branch=master)\n[![codecov](https://codecov.io/github/ririkoai/ririkobot/branch/beta%2F1.0.0/graph/badge.svg?token=EBD0B7CJ76)](https://codecov.io/github/ririkoai/ririkobot)\n[![CodeFactor](https://www.codefactor.io/repository/github/ririkoai/ririkobot/badge/master)](https://www.codefactor.io/repository/github/ririkoai/ririkobot/overview/master)\n[![Docker Pulls](https://img.shields.io/docker/pulls/ririkoai/ririkobot.svg)](https://hub.docker.com/r/ririkoai/ririkobot)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n\u003cimg src=\"https://i.imgur.com/sNtvyAK.jpeg\" style=\"max-width: 1000px;\" alt=\"Ririko AI\" /\u003e\n\n# Hi there! I'm Ririko AI! 👋\n\nI am a Discord bot that can do a lot of things, including:\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eImage Generation\u003c/td\u003e\n        \u003ctd\u003eChatbot\u003c/td\u003e\n        \u003ctd\u003eFun Commands\u003c/td\u003e\n        \u003ctd\u003eModeration\u003c/td\u003e\n        \u003ctd\u003eMusic\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eEconomy\u003c/td\u003e\n        \u003ctd\u003eGames\u003c/td\u003e\n        \u003ctd\u003eGiveaways\u003c/td\u003e\n        \u003ctd\u003eEXP System\u003c/td\u003e\n        \u003ctd\u003e...and many more!\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\nSee [full list of commands here](https://github.com/RirikoAI/RirikoBot/wiki/LIST:-All-commands-supported-by-Ririko-AI)\n\nJoin [our Discord server](https://discord.gg/uw3JTwwWYT) if you need help or just want to chat.\n\n## Deploy to Render (Recommended, Easiest)\n\nClick the button below to deploy Ririko AI to Render. You'll need to provide your Discord bot token, App ID, and other\nconfigurations in the Render\ndashboard. [Click here to see the instructions](https://github.com/RirikoAI/RirikoBot/wiki/DEPLOY:-Deploying-to-Render.com).\n\n[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https%3A%2F%2Fgithub.com%2FRirikoAI%2FRirikoBot)\n\n## Running Ririko AI using Docker (Recommended)\n\nFirst, you need to have the Docker software installed on your machine. You can find the installation instructions for your OS below:\n\n| Windows Install Link                                                           | Linux Install Link                                          | MacOS Install Link                                                     | Raspberry Pi Install Link                                                          |\n|--------------------------------------------------------------------------------|-------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------------------|\n| [Docker for Windows](https://docs.docker.com/desktop/install/windows-install/) | [Docker for Linux](https://docs.docker.com/engine/install/) | [Docker for Mac](https://docs.docker.com/desktop/install/mac-install/) | [Docker for Raspberry Pi](https://docs.docker.com/engine/install/raspberry-pi-os/) |\n\n### Setup docker-compose.yml\n\n```bash\n# Download the docker-compose.yml file\n$ curl -o docker-compose.yml https://install.ririko.ai/docker-compose.yml\n\n# Configure the docker-compose.yml file by adding your Discord bot token, App ID, and other configurations\n$ notepad docker-compose.yml # Windows\n$ nano docker-compose.yml # Linux / MacOS\n\n# After configuring the docker-compose.yml file, run the following command to start the bot\n$ docker compose up -d\n```\n\nThat's it. You should now have Ririko AI running on your machine. You can rerun `docker compose up -d` to start the bot\nagain after stopping it or if you changed the configuration in the docker-compose.yml file.\n\nIf you want to build the image yourself,\nclick [here](https://github.com/RirikoAI/RirikoBot/wiki/TUTORIAL:-Building-your-own-Docker-image)\n\n## Install without using Docker (Not recommended)\n\n### Download and install prerequisites\n\n1. Download Node here: https://nodejs.org/en/download.\n2. Download FFmpeg here: https://github.com/RirikoAI/RirikoBot/wiki/Extra-configurations-for-Music-Bot.\n\n### Note:\n\nHere's the tricky part, `canvas` and `better-sqlite3` are notoriously known for being difficult to install on Windows.\nIf you are using Windows and just wants to enjoy using Ririko, we extremely recommend using the recommended methods\nabove. Save yourself the headache.\n\n```bash\n# Install the dependencies and configure the project\n$ npm run setup\n\n# Copy .env.example to .env\n$ cp .env.example .env # Set your Discord bot token here\n\n# development mode\n$ npm run start:dev\n\n# production mode\n$ npm run start:prod\n```\n\n## Post-installation steps\n\nAfter installing Ririko AI, you need to set up the AI chatbot, Stable Diffusion, and others:\n[Click here to see the instructions](https://github.com/RirikoAI/RirikoBot/wiki/TUTORIAL:-Post%E2%80%90installation-settings)\n\nIf you want to use the AI features, head over to this page [AI README.md](https://github.com/RirikoAI/RirikoBot/blob/master/src/ai/README.md)\n\n## Run tests\n\n```bash\n# unit tests\n$ npm run test\n\n# e2e tests\n$ npm run test:e2e\n\n# test coverage\n$ npm run test:cov\n```\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://angel.net.my\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/57413115?v=4?s=100\" width=\"100px;\" alt=\"Earnest Angel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEarnest Angel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=earnestangel\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-earnestangel\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#infra-earnestangel\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=00ZenDaniel\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/True-Aki\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/154510235?v=4?s=100\" width=\"100px;\" alt=\"Aki\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAki\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=True-Aki\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-True-Aki\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=00ZenDaniel\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/00ZenDaniel\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/112818992?v=4?s=100\" width=\"100px;\" alt=\"Muhammad Afiq Danial Bin Azruliswal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMuhammad Afiq Danial Bin Azruliswal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=00ZenDaniel\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/RirikoAI/RirikoBot/commits?author=00ZenDaniel\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fririkoai%2Fririkobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fririkoai%2Fririkobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fririkoai%2Fririkobot/lists"}