diff --git a/Cargo.toml b/Cargo.toml
index baa83bfd..1d22bbe2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -39,6 +39,7 @@ derive_more = "0.99.9"
mime = "0.3.16"
thiserror = "1.0.20"
once_cell = "1.5.0"
+take_mut = "0.2"
never = "0.1.0"
chrono = { version = "0.4.19", default-features = false }
either = "1.6.1"
diff --git a/src/bot.rs b/src/bot.rs
index a79c75a7..9e57d393 100644
--- a/src/bot.rs
+++ b/src/bot.rs
@@ -233,7 +233,7 @@ impl Bot {
pub(crate) fn execute_multipart
(
&self,
- payload: &P,
+ payload: &mut P,
) -> impl Future