Construct new message send method basics
This commit is contained in:
parent
63ece12636
commit
0efdc8bfc2
|
@ -20,21 +20,31 @@ pub mod messages {
|
||||||
url_api: &String,
|
url_api: &String,
|
||||||
message: &mut crate::api::schemas::MessageSendSchema,
|
message: &mut crate::api::schemas::MessageSendSchema,
|
||||||
files: Option<Vec<PartialDiscordFileAttachment>>,
|
files: Option<Vec<PartialDiscordFileAttachment>>,
|
||||||
|
token: &String,
|
||||||
user: &mut User<'a>,
|
user: &mut User<'a>,
|
||||||
limits_instance: &mut Limits,
|
|
||||||
requester: &mut LimitedRequester,
|
requester: &mut LimitedRequester,
|
||||||
) {
|
) {
|
||||||
let token = user.token();
|
let user_limits = &mut user.limits;
|
||||||
let mut limits = &mut user.rate_limits;
|
let instance_limits = &mut user.belongs_to.limits;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> User<'a> {
|
impl<'a> User<'a> {
|
||||||
pub async fn send_message(
|
pub async fn send_message(
|
||||||
&mut self,
|
&mut self,
|
||||||
message: crate::api::schemas::MessageSendSchema,
|
mut message: &mut crate::api::schemas::MessageSendSchema,
|
||||||
files: Option<Vec<PartialDiscordFileAttachment>>,
|
files: Option<Vec<PartialDiscordFileAttachment>>,
|
||||||
) {
|
) {
|
||||||
|
let token = self.token().clone();
|
||||||
|
Message::send(
|
||||||
|
&self.belongs_to.urls.get_api().to_string(),
|
||||||
|
&mut message,
|
||||||
|
files,
|
||||||
|
&token,
|
||||||
|
self,
|
||||||
|
&mut LimitedRequester::new().await,
|
||||||
|
)
|
||||||
|
.await;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue