A rust library for interacting with multiple Spacebar-compatible Instances at once.
Go to file
kozabrada123 fb42b6b713 fix: deserialization error in speaking bitflags 2023-11-12 10:53:23 +01:00
.github/workflows Update build_and_test.yml 2023-09-03 20:00:45 +02:00
chorus-macros Add source url field trait 2023-09-03 21:00:48 +02:00
examples Merge with main 2023-07-28 17:33:23 +02:00
src fix: deserialization error in speaking bitflags 2023-11-12 10:53:23 +01:00
tests Fix auth 2023-09-01 15:02:44 +02:00
.gitignore Exclude all Target dirs 2023-08-01 21:21:00 +02:00
.rusty-hook.toml Change rusty-hook to be pre-commit 2023-05-28 11:43:03 +02:00
Cargo.lock Add source url field trait 2023-09-03 21:00:48 +02:00
Cargo.toml Add source url field trait 2023-09-03 21:00:48 +02:00
LICENSE Initial commit 2023-04-03 22:19:25 +02:00
README.md Change Status to Alpha 2023-08-27 13:21:45 +02:00
SECURITY.md Create SECURITY.md 2023-06-04 22:17:56 +02:00

README.md

Discord Build Coverage Contributors Forks Issues


Logo

Chorus

A rust library for interacting with (multiple) Spacebar-compatible APIs and Gateways (at the same time).
Explore the docs »

Report Bug · Request Feature · Join Discord

About

Chorus is a Rust library that allows developers to interact with multiple Spacebar-compatible APIs and Gateways simultaneously. The library provides a simple and efficient way to communicate with these services, making it easier for developers to build applications that rely on them. Chorus is open-source and welcomes contributions from the community.

Contributing

If you'd like to contribute new functionality, check out The 'Meta'-issues. They contain a comprehensive list of all features which are yet missing for full Discord.com compatibility. If you would like to contribute, please feel free to open an Issue with the idea you have, or a Pull Request. Please keep our contribution guidelines in mind. Your contribution might not be accepted, if it violates these guidelines or our Code of Conduct.

Progress Tracker/Roadmap

Core Functionality

Messaging

User Management

Additional Features

  • Server discovery
  • Server templates

Voice and Video

Permissions and Roles

Guild Management

Moderation

  • Channel moderation (slow mode, etc.)
  • User sanctions (mute, kick, ban)
  • Audit logs

Embeds and Rich Content

  • Sending rich content in messages (links, images, videos)
  • Customizing embed appearance (title, description, color, fields)

Webhooks

  • Webhook creation and management
  • Handling incoming webhook events

Documentation and Examples

  • Comprehensive documentation
  • Example usage and code snippets
  • Tutorials and guides