Public Youmubot system, modular (I hope!) and safe and fast...
Find a file
dependabot[bot] 2ecc5b32fd Bump openssl from 0.10.63 to 0.10.66
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.63 to 0.10.66.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.63...openssl-v0.10.66)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 18:20:34 +00:00
.github/workflows Update cachix action, part 2 2024-06-20 01:57:16 +02:00
youmubot osu: Implement server rankings button 2024-07-14 05:28:03 +02:00
youmubot-cf Provide a way to give pagination functions a total page count 2024-06-20 02:15:29 +02:00
youmubot-core Provide a way to give pagination functions a total page count 2024-06-20 02:15:29 +02:00
youmubot-db Update serenity and make prelude compile 2024-02-25 18:45:22 +00:00
youmubot-db-sql osu: Implement map length on server ranks 2024-03-06 00:01:38 +01:00
youmubot-osu Update rosu-v2 2024-07-22 20:02:45 +02:00
youmubot-prelude osu: Implement check button! 2024-07-14 00:48:09 +02:00
.drone.yml Push rust to 1.44 2020-06-14 21:52:13 -04:00
.envrc Add flake 2021-11-03 12:58:09 -04:00
.gitignore Add flake 2021-11-03 12:58:09 -04:00
Cargo.lock Bump openssl from 0.10.63 to 0.10.66 2024-07-22 18:20:34 +00:00
Cargo.toml Add rosu-v2 2024-02-17 19:17:38 +00:00
flake.lock Update flake 2024-06-19 21:17:08 +02:00
flake.nix Update flake 2024-06-19 21:17:08 +02:00
LICENSE License 2019-10-25 14:34:47 -04:00
module.nix Make nix module and overlay system-agnostic 2023-06-20 01:20:54 +02:00
package.nix Move from naersk to crane 2024-02-17 19:17:38 +00:00
README.md osu: Implement map length on server ranks 2024-03-06 00:01:38 +01:00

youmubot

Deploy Build and Test

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

cargo sqlx prepare --database-url "sqlite:$(realpath ..)/youmubot.db"

License

Basically MIT.