core: improve verbosity and allow execution of control commands in any chat

This commit is contained in:
dymik739 2023-11-27 13:36:57 +02:00
parent a62f38ec2f
commit a75a33826d
1 changed files with 8 additions and 2 deletions

10
main.py
View File

@ -181,7 +181,7 @@ def queue_processor():
print(f"[DEBUG] queue_processor: {msg}") # debug
# check for control commands
if msg.chat.id == 575246355:
if msg.from_user.id == 575246355:
if msg["text"][0] == "$":
command = msg["text"][1:].split()
@ -243,6 +243,7 @@ def queue_processor():
new_value = float(command[2])
global DELAY_AFTER_RESPONSE
DELAY_AFTER_RESPONSE = new_value
print(f"[INFO]: Set DELAY_AFTER_RESPONSE to {command[2]}")
updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_RESPONSE to {command[2]}")
except:
print(f"[WARN]: Cannot set DELAY_AFTER_RESPONSE to non-float value of {command[2]}")
@ -257,6 +258,7 @@ def queue_processor():
new_value = float(command[2])
global DELAY_AFTER_MESSAGE
DELAY_AFTER_MESSAGE = new_value
print(f"[INFO]: Set DELAY_AFTER_MESSAGE to {command[2]}")
updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_MESSAGE to {command[2]}")
except:
print("[WARN]: Cannot set DELAY_AFTER_MESSAGE to non-float value of {command[2]}")
@ -271,9 +273,11 @@ def queue_processor():
new_value = float(command[2])
global DELAY_AFTER_IDLE
DELAY_AFTER_IDLE = new_value
print(f"[INFO]: Set DELAY_AFTER_IDLE to {command[2]}")
updater.bot.send_message(msg.chat.id, f"Set DELAY_AFTER_IDLE to {command[2]}")
except:
print("[WARN]: Cannot set DELAY_AFTER_IDLE to non-float value of {command[2]}")
updater.bot.send_message(msg.chat.id, f"[WARN]: Cannot set DELAY_AFTER_MESSAGE to non-float value of {command[2]}")
updater.bot.send_message(msg.chat.id, f"[WARN]: Cannot set DELAY_AFTER_IDLE to non-float value of {command[2]}")
elif l == 2:
print(f"[INFO]: DELAY_AFTER_IDLE = {DELAY_AFTER_IDLE}")
updater.bot.send_message(msg.chat.id, f"[INFO]: DELAY_AFTER_IDLE = {DELAY_AFTER_IDLE}")
@ -286,8 +290,10 @@ def queue_processor():
elif len(command) == 2 and command[0] == "debug":
global DEBUG_MODE
if command[1] == "on":
print("[INFO] Debug mode is enabled")
DEBUG_MODE = True
else:
print("[INFO] Debug mode is disabled")
DEBUG_MODE = False
continue