Skip to content
/ RirikoBot Public template

⛩️🌸 Meet Ririko AI, a powerful AI-powered Discord bot with Twitch Live Notifier, 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

License

Notifications You must be signed in to change notification settings

RirikoAI/RirikoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RirikoAI codecov CodeFactor

All Contributors

Ririko AI

Hi there! I'm Ririko AI! 👋

I am a Discord bot that can do a lot of things, including:

Image Generation Chatbot Fun Commands Moderation Music
Economy Games Giveaways EXP System ...and many more!

See full list of commands here

Join our Discord server if you need help or just want to chat.

Deploy to Render (Recommended, Easiest)

Click the button below to deploy Ririko AI to Render. You'll need to provide your Discord bot token, App ID, and other configurations in the Render dashboard. Click here to see the instructions.

Deploy to Render

Running Ririko AI using Docker (Recommended)

You also need to have Docker installed on your machine. You can find the installation instructions for your OS below:

Windows Install Link Linux Install Link MacOS Install Link Raspberry Pi Install Link
Docker for Windows Docker for Linux Docker for Mac Docker for Raspberry Pi

Setup docker-compose.yml

# Download the docker-compose.yml file
$ curl -o docker-compose.yml https://install.ririko.ai/docker-compose.yml

# Configure the docker-compose.yml file by adding your Discord bot token, App ID, and other configurations
$ notepad docker-compose.yml # Windows
$ nano docker-compose.yml # Linux / MacOS

# After configuring the docker-compose.yml file, run the following command to start the bot
$ docker compose up -d

That's it. You should now have Ririko AI running on your machine. You can rerun docker compose up -d to start the bot again after stopping it or if you changed the configuration in the docker-compose.yml file.

If you want to build the image yourself, click here

Install without using Docker (Not recommended)

Download and install prerequisites

  1. Download Node here: https://nodejs.org/en/download.
  2. Download FFmpeg here: https://github.com/RirikoAI/RirikoBot/wiki/Extra-configurations-for-Music-Bot.

Note:

Here's the tricky part, canvas and better-sqlite3 are notoriously known for being difficult to install on Windows. If you are using Windows and just wants to enjoy using Ririko, we extremely recommend using the recommended methods above. Save yourself the headache.

# Install the dependencies and configure the project
$ npm run setup

# Copy .env.example to .env
$ cp .env.example .env # Set your Discord bot token here

# development mode
$ npm run start:dev

# production mode
$ npm run start:prod

Post-installation steps

After installing Ririko AI, you need to set up the AI chatbot, Stable Diffusion, and others: Click here to see the instructions

Run tests

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Earnest Angel
Earnest Angel

💻 🎨 🚇 ⚠️
Aki
Aki

💻 🎨⚠️
Muhammad Afiq Danial Bin Azruliswal
Muhammad Afiq Danial Bin Azruliswal

⚠️ 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

⛩️🌸 Meet Ririko AI, a powerful AI-powered Discord bot with Twitch Live Notifier, 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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages