feat: delete message after 5 s
This commit is contained in:
parent
3c8a456b2c
commit
00ef0c09c5
@ -142,7 +142,18 @@ pub async fn event_handler(
|
||||
.content("Answer taken into account!")
|
||||
.reference_message(new_message)
|
||||
.flags(serenity::MessageFlags::EPHEMERAL);
|
||||
channel_id.send_message(&ctx.http, builder).await?;
|
||||
match channel_id.send_message(&ctx.http, builder).await {
|
||||
Ok(msg) => {
|
||||
// sleep for a short duration to ensure the message is sent
|
||||
tokio::time::sleep(std::time::Duration::from_secs(5)).await;
|
||||
msg.delete(ctx).await.unwrap_or_else(|e| {
|
||||
tracing::error!("Failed to delete ephemeral message: {}", e);
|
||||
});
|
||||
}
|
||||
Err(e) => {
|
||||
tracing::error!("Failed to send message: {}", e);
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
.instrument(span!(
|
||||
|
Loading…
Reference in New Issue
Block a user