diff --git a/src/bot/mod.rs b/src/bot/mod.rs index d87df13f..9a305eb0 100644 --- a/src/bot/mod.rs +++ b/src/bot/mod.rs @@ -23,15 +23,19 @@ impl Bot { client, } } + + fn ctx(&self) -> RequestContext { + RequestContext { + token: &self.token, + client: &self.client, + } + } } /// Telegram functions impl Bot { pub fn get_me(&self) -> GetMe { - GetMe::new(RequestContext { - token: &self.token, - client: &self.client, - }) + GetMe::new(self.ctx()) } pub fn send_message(&self, chat_id: C, text: T) -> SendMessage @@ -40,10 +44,7 @@ impl Bot { T: Into, { SendMessage::new( - RequestContext { - token: &self.token, - client: &self.client, - }, + self.ctx(), chat_id.into(), text.into(), )