A rust library for interacting with multiple Spacebar-compatible Instances at once.
Go to file
bitfl0wer 9e3bf947c1 Add acknowledge_pinned endpoint 2023-08-22 22:34:37 +02:00
.github/workflows Update code-ql action to v2 2023-07-17 19:35:16 +02:00
chorus-macros Make trait Debug 2023-08-16 21:26:27 +02:00
examples Async Observer Trait (#147) 2023-07-11 19:20:27 +02:00
src Add acknowledge_pinned endpoint 2023-08-22 22:34:37 +02:00
tests Closes #269, #268, #270 2023-08-22 20:09: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 async-trait 2023-08-15 16:57:08 +02:00
Cargo.toml Add json feature to reqwest 2023-08-22 19:22:30 +02:00
LICENSE Initial commit 2023-04-03 22:19:25 +02:00
README.md Update README.md 2023-08-20 17:28:11 +02:00
SECURITY.md Create SECURITY.md 2023-06-04 22:17:56 +02:00

README.md

Discord Build 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