Fix channel fire

This commit is contained in:
AlberLC
2022-08-10 04:19:54 +02:00
parent 237a7e93b6
commit 8f7aa3698c

View File

@@ -47,7 +47,7 @@ class FlanaDiscBot(DiscordBot, FlanaBot):
def __init__(self):
super().__init__(os.environ['DISCORD_BOT_TOKEN'])
self.heating = False
self.heat_level = 0
self.heat_level: float = 0
# ----------------------------------------------------------- #
# -------------------- PROTECTED METHODS -------------------- #
@@ -82,9 +82,9 @@ class FlanaDiscBot(DiscordBot, FlanaBot):
channels[channel_key]['n_fires'] += 1
if channels[channel_key]['n_fires']:
new_name = '🔥' * channels['B']['n_fires']
new_name = '🔥' * channels[channel_key]['n_fires']
else:
new_name = channels['B']['original_name']
new_name = channels[channel_key]['original_name']
await channels[channel_key]['object'].edit(name=new_name)
channels = {}
@@ -115,6 +115,9 @@ class FlanaDiscBot(DiscordBot, FlanaBot):
channel_name = '🔥' * n_fires
await channel.edit(name=channel_name)
if not self.heat_level.is_integer():
return
for k, v in channels.items():
v['n_fires'] = v['object'].name.count('🔥')
channels['C']['n_fires'] = n_fires