Forced Telegram message when a quit flag is raised

This commit is contained in:
Nicolás Sánchez 2025-05-05 11:46:00 -03:00
parent 67e14de804
commit 68892d2d47
3 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,6 @@
2025.05.05:
. Forced Telegram message when a quit flag is raised.
2025.05.04:
. Simplified unwrapped_add_pair.

View File

@ -1067,6 +1067,7 @@ class Logger:
def log_this(self,message,level=2,pair=None):
'''
Level -1: Force Telegram only
Level 0: Screen, log file and Telegram
Level 1: Screen and log file
Level 2: Screen only
@ -1076,7 +1077,9 @@ class Logger:
text = time.strftime(f"[%Y/%m/%d %H:%M:%S] | {pair_data}{message}")
print(text)
if level==-1:
self.send_tg_message(message,ignore_config=True)
return 0
if level<2:
try:
#Write to log file

View File

@ -16,7 +16,7 @@ import exchange_wrapper
import trader
version = "2025.05.04"
version = "2025.05.05"
'''
Color definitions. If you want to change them, check the reference at https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
@ -267,6 +267,7 @@ def main_loop():
if x.quit:
#Here, check if a duster is needed
broker.logger.log_this(f"Quit flag raised, removing pair.",0,x.config.get_pair())
broker.logger.log_this(f"Quit flag raised, removing pair: {x.config.get_pair()}",-1) #Forced message to TG
if f"{x.base}{x.quote}" in tickers:
tickers.remove(f"{x.base}{x.quote}")
broker.remove_pair_from_config(f"{x.base}{x.quote}")