concord 2.2.3

A terminal user interface client for Discord
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde_json::json;

use crate::{Result, discord::PresenceStatus};

use super::DiscordRest;

impl DiscordRest {
    pub async fn update_current_user_status(&self, status: PresenceStatus) -> Result<()> {
        self.send_unit(
            self.raw_http
                .patch("https://discord.com/api/v9/users/@me/settings")
                .json(&json!({ "status": status.gateway_status() })),
            "status settings update",
        )
        .await
    }
}