diff --git a/src/api/channels/messages.rs b/src/api/channels/messages.rs index b0a5412..c9211ef 100644 --- a/src/api/channels/messages.rs +++ b/src/api/channels/messages.rs @@ -1,6 +1,24 @@ pub mod messages { + use reqwest::Client; + use serde_json::to_string; + + use crate::api::limits::Limits; use crate::api::types::Message; use crate::instance::Instance; + use crate::limit::LimitedRequester; - impl Message {} + impl Message { + pub async fn send( + url_api: &String, + message: &Message, + limits: &Limits, + requester: &mut LimitedRequester, + ) { + let client = Client::new() + .post(url_api) + .body(to_string(message).unwrap()) + .send() + .await; + } + } }