Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/natsukagami/youmubot

Public Youmubot system, modular (I hope!) and safe and fast...
https://github.com/natsukagami/youmubot

Last synced: about 2 months ago
JSON representation

Public Youmubot system, modular (I hope!) and safe and fast...

Awesome Lists containing this project

README

        

# youmubot

![Deploy](https://github.com/natsukagami/youmubot/workflows/Deploy/badge.svg)
![Build and Test](https://github.com/natsukagami/youmubot/workflows/Build%20and%20Test/badge.svg)

A Discord bot made specifically for server "Dự tuyển Tổng Hợp". Written in Rust.

All PRs welcome.

## Project structure

- `youmubot`: The main command. Collect configurations and dispatch commands.
- `youmubot-prelude`: Base structures and handy functions for command parsing / service handling.
- `youmubot-db`: Base database structures.
- `youmubot-core`: Core commands: admin, fun, community
- `youmubot-osu`: osu!-related commands.

## Working with `sqlx`

### Regenerate compiler information

From within `./youmubot-db-sql` run
```bash
cargo sqlx prepare --database-url "sqlite:$(realpath ..)/youmubot.db"
```

## License

Basically MIT.