A powerful async Rust library for interacting with Discord's API

Even thought this library is usable, it still under development, so don't use for production yet.

Note that this library doesn't support the 100% of discord API yet, for example voice. See TODO list to more information.

Installation

cargo add panda

or in Cargo.toml

panda = "0.5.0"

Example usage

There is almost no difference between tokio and async versions.

```rust

[tokio::main]

async fn main() -> Result<(), Box> {

let mut client = panda::new("your token here").await?;

client.on_ready(|s, ready| async move {
    println!("Bot {} is ready", ready.user.username);

    Ok(())
});

client.start().await?;

Ok(())

} ```

```rust

[async_std::main]

async fn main() -> Result<(), Box> {

let mut client = panda::new("your token here").await?;

client.on_ready(|s, ready| async move {
    println!("Bot {} is ready", ready.user.username);

    Ok(())
});

client.start().await?;

Ok(())

} ```

TODO list