From c6053724c8a06cb5e6f5b84f2559cc5ca410c075 Mon Sep 17 00:00:00 2001
From: vylion <volfaria@gmail.com>
Date: Tue, 25 Sep 2018 11:38:43 +0200
Subject: [PATCH] Velasco 2.4 - Added ability to force Velasco to answer to
 another message (send command "/speak" as an answer to the message that you
 want Velasco to reply to).

---
 velasco.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/velasco.py b/velasco.py
index 19d2041..cd04e4a 100755
--- a/velasco.py
+++ b/velasco.py
@@ -179,11 +179,12 @@ def speak(bot, update):
         if not user_is_admin(user):
             return
 
+    reply_to = update.message.reply_to_message.message_id if update.message.reply_to_message else update.message.message_id
     text = update.message.text.split()
     if len(text) > 1:
         chatlog.add_msg(' '.join(text[1:]))
     msg = chatlog.speak()
-    send_message(bot, update, msg, update.message.message_id)
+    send_message(bot, update, msg, reply_to)
     savechat(chatlog)
     chatlogs[chatlog.id] = chatlog