Skip to content

MirayaProject/miraya

Repository files navigation

Miraya Banner

Spiritual successor of twitch-chatbot-for-gosumemory, built in C++ and Qt6.

First Time?

  • Click here to get the latest version of miraya.
  • Scroll down to "Assets", and download the zip file that corresponds to your operating system.
  • Extract the downloaded zip.
  • Open the executable for miraya & enjoy!

Features

We have a couple.

Simple commands

On Miraya On Twitch
Simple Commands on Miraya Simple Commands on Twitch

To add a command, just use the "Add Command" button, type the command and the response you'd like to have.

!np

When connected correctly with gosumemory, users can do a !np to obtain the current map with the corresponding URL.

Note This feature works only when gosumemory is connected.

Now Playing Command On Miraya

!skin

When connected correctly with gosumemory, users can ask for the current skin. If added via the dedicated menu "Responses>Skins", users can also receive a download URL for it.

Note This feature works only when gosumemory is connected (press "Start"). Adding skins via the menu requires an active connection to gosumemory.

On Miraya On Twitch
Skin Command on Miraya Skin Command on Twitch

In Game Requests

When a user sends a map in the chat, it will be automatically forwarded in the game chat.

Note This feature works only when the osu! IRC is connected.

On Twitch In Game
In Game Request On Twitch In game request in Game

Dark Mode

On Windows, the prefered system theme will be followed.

Light Theme Dark Theme
Miraya Light Theme Miraya Dark Theme

Backup & Restore

You can backup all your skins, custom commands and credentials with a single click.

Warning Credentials are stored in plain text. Please don't send your backup file to anyone if you selected to export personal data.

Backup and Restore

Dev stuff

CodeFactor CodeQL

This application is currently being developed with Windows 10 (Qt Creator/VS Code and MinGW) and Arch Linux (VS Code with Clang). Builds are tested with Qt 6.3.0 on Windows and the latest Qt6 version available from the Arch repos

The builds are tested with this two operating systems in mind, but they should work with any operating system that supports Qt6.

Building from source

Feel free to build from source if you'd like.

All platforms

  1. Clone the repository:

    git clone https://www.github.com/MirayaProject/miraya.git
  2. Open the CMakeLists.txt file with Qt Creator. To do that, use the "Open Project" button: How to open with QtCreator

  3. Run the project.