From 4ceb1c233d48bc537a8d2aaad129abbf71d8ff81 Mon Sep 17 00:00:00 2001 From: Ashelyn Rose Date: Sun, 6 Oct 2024 17:17:35 -0600 Subject: Fetches target message from API when not in cache --- src/system/bot/client.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/system/bot/client.rs') diff --git a/src/system/bot/client.rs b/src/system/bot/client.rs index 4d4f7bb..a2d1b28 100644 --- a/src/system/bot/client.rs +++ b/src/system/bot/client.rs @@ -35,6 +35,18 @@ impl Client { .expect("Could not deserialize message") } + pub async fn fetch_recent_channel_messages(&self, channel_id: ChannelId) -> Result, TwiError> { + let client = self.client.lock().await; + + Ok(client + .channel_messages(channel_id) + .limit(10).unwrap() + .await? + .model() + .await + .unwrap()) + } + pub async fn resend_message(&self, message_id: MessageId, channel_id: ChannelId) { let bot_conf = self.bot_conf.read().await; let message = self.fetch_message(message_id, channel_id).await; -- cgit 1.4.1