concord 2.2.13

A terminal user interface client for Discord
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{Result, discord::PresenceStatus};

use super::{DiscordRest, user_settings::status_settings_proto_request_body};

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-proto/1")
                .json(&status_settings_proto_request_body(status)),
            "status settings update",
        )
        .await
    }
}