From 5c3840e7463e957b91495612ac967208001dff05 Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 9 Sep 2026 12:58:46 +0200 Subject: assistant replies to the message Signed-off-by: salmonik --- src/events/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/events/mod.rs') diff --git a/src/events/mod.rs b/src/events/mod.rs index 87333c8..1c8c0dc 100644 --- a/src/events/mod.rs +++ b/src/events/mod.rs @@ -391,7 +391,7 @@ pub async fn handle_message( // expire with "Unknown interaction". let http = ctx.http.clone(); let channel_id = new_message.channel_id; - let _reply_to_id = new_message.id; + let reply_to_id = new_message.id; let bot_id = ctx.cache.current_user().id; let (api_url, api_key, model) = data.config.resolve_llm(); let assistant_prompt = lang::ASSISTANT_SYSTEM_PROMPT.to_string(); @@ -420,7 +420,7 @@ pub async fn handle_message( tokio::spawn(async move { let client = crate::openrouter::OpenRouterClient::new(api_url, api_key, model); if let Ok(response) = client.chat_with_history(&assistant_prompt, messages).await { - let _ = channel_id.say(&http, response).await; + let _ = channel_id.send_message(&http, poise::serenity_prelude::CreateMessage::new().content(response).reference_message((channel_id, reply_to_id))).await; } }); } -- cgit v1.2.3