Event instead of Color for bet failed and bet general. Skip drop message for telegram and send as unique message
This commit is contained in:
@@ -362,22 +362,26 @@ class Twitch(object):
|
||||
drop.has_preconditions_met is not False
|
||||
and drop.is_printable is True
|
||||
):
|
||||
logger.info(
|
||||
drop_messages = [
|
||||
f"{streamers[index]} is streaming {streamers[index].stream}",
|
||||
extra={"event": Events.DROP_STATUS},
|
||||
)
|
||||
logger.info(
|
||||
f"Campaign: {campaign}",
|
||||
extra={"event": Events.DROP_STATUS},
|
||||
)
|
||||
logger.info(
|
||||
f"Drop: {drop}",
|
||||
extra={"event": Events.DROP_STATUS},
|
||||
)
|
||||
logger.info(
|
||||
f"{drop.progress_bar()}",
|
||||
extra={"event": Events.DROP_STATUS},
|
||||
)
|
||||
]
|
||||
for msg in drop_messages:
|
||||
logger.info(
|
||||
msg,
|
||||
extra={
|
||||
"event": Events.DROP_STATUS,
|
||||
"skip_telegram": True,
|
||||
},
|
||||
)
|
||||
|
||||
if Settings.logger.telegram is not None:
|
||||
Settings.logger.telegram.send(
|
||||
"\n".join(drop_messages),
|
||||
Events.DROP_STATUS,
|
||||
)
|
||||
|
||||
except requests.exceptions.ConnectionError as e:
|
||||
logger.error(f"Error while trying to send minute watched: {e}")
|
||||
@@ -471,7 +475,7 @@ class Twitch(object):
|
||||
f"Failed to place bet, error: {error_code}",
|
||||
extra={
|
||||
"emoji": ":four_leaf_clover:",
|
||||
"color": Settings.logger.color_palette.BET_FAILED,
|
||||
"event": Events.BET_FAILED,
|
||||
},
|
||||
)
|
||||
else:
|
||||
@@ -479,7 +483,7 @@ class Twitch(object):
|
||||
f"Bet won't be placed as the amount {_millify(decision['amount'])} is less than the minimum required 10",
|
||||
extra={
|
||||
"emoji": ":four_leaf_clover:",
|
||||
"color": Settings.logger.color_palette.BET_GENERAL,
|
||||
"event": Events.BET_GENERAL,
|
||||
},
|
||||
)
|
||||
else:
|
||||
|
||||
@@ -115,7 +115,13 @@ class GlobalFormatter(logging.Formatter):
|
||||
record.msg = remove_emoji(record.msg)
|
||||
|
||||
if hasattr(record, "event"):
|
||||
if self.settings.telegram is not None:
|
||||
skip_telegram = (
|
||||
False
|
||||
if hasattr(record, "skip_telegram") is False
|
||||
or hasattr(record, "skip_telegram") is False
|
||||
else True
|
||||
)
|
||||
if self.settings.telegram is not None and skip_telegram is False:
|
||||
self.settings.telegram.send(record.msg, record.event)
|
||||
|
||||
if self.settings.colored is True:
|
||||
|
||||
Reference in New Issue
Block a user