From bd5af9a63ab0d4dddadfd429fed38f7b16759bf3 Mon Sep 17 00:00:00 2001
From: Stephen D <webmaster@scd31.com>
Date: Thu, 6 Jun 2024 19:26:46 -0300
Subject: [PATCH] don't reply multiple times

---
 src/handlers/llama.rs | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/handlers/llama.rs b/src/handlers/llama.rs
index 4efb8b7..23c84ca 100644
--- a/src/handlers/llama.rs
+++ b/src/handlers/llama.rs
@@ -118,8 +118,15 @@ impl LlamaHandler {
 			.map(|chunk| chunk.collect())
 			.collect();
 
+		let mut first = true;
 		for chunk in chunks {
-			let res = msg.reply(ctx, chunk).await;
+			let res = if first {
+				msg.reply(ctx, chunk).await
+			} else {
+				msg.channel_id.send_message(ctx, |m| m.content(chunk)).await
+			};
+			first = false;
+
 			match res {
 				Ok(x) => {
 					self.contexts
-- 
GitLab