adiscord/channels/message/
get.rs1use crate::{Client, Error, BASE_URL};
2use adiscord_types::api::message::Message;
3use reqwest::StatusCode;
4
5impl Client {
6 pub async fn get_message(&self, index: &str, message_index: &str) -> Result<Message, Error> {
19 let response = self
20 .client
21 .get(format!(
22 "{}/channels/{index}/messages/{message_index}",
23 BASE_URL
24 ))
25 .send()
26 .await
27 .unwrap();
28
29 let status = response.status();
30 match status {
31 StatusCode::OK => {
32 let body: Message = response.json().await.unwrap();
33 Ok(body)
34 }
35 _ => {
36 let body: Error = response.json().await.unwrap();
37 Err(body)
38 }
39 }
40 }
41}