1
0

explicit logs

This commit is contained in:
andrea
2025-07-26 21:25:38 +02:00
parent 460a6ccdec
commit 8f3d6dfaff
5 changed files with 38 additions and 42 deletions

View File

@@ -2,12 +2,13 @@ import random as _rand
from utils import logs as _log
from bot_libs import syms as _bot_syms
async def add_player(update, context, name):
_log.log_info(f'add_player: {name}')
async def add_player(update, context, chat_id, name):
_log.log_info(f'add_player: {chat_id} - {name}')
Arena= context.application.bot_data['arena']
if len(Arena.get_players()) >= 70: return # prevent message too long error
Arena.add_player(name)
async def add_random_players(update, context, colors_names= False):
async def add_random_players(update, context, chat_id, colors_names= False):
if colors_names: names= _bot_syms.COLORS_NAMES
else: names= _bot_syms.RANDOM_NAMES
@@ -17,34 +18,34 @@ async def add_random_players(update, context, colors_names= False):
players_num= _rand.randint(min_players, max_players)
_rand.shuffle(names)
lucky_players= _rand.sample(names, players_num)
_log.log_info(f'add_random_players: extracting {players_num} random players for the game')
for name in lucky_players: await add_player(update, context, name)
_log.log_info(f'add_random_players: {chat_id} - extracting {players_num} random players for the game')
for name in lucky_players: await add_player(update, context, chat_id, name)
async def get_players(update, context):
async def get_players(update, context, chat_id):
Arena= context.application.bot_data['arena']
players= [p.get_name_and_stats() for p in Arena.get_players()]
players_str= '\n'.join(players)
_log.log_info(f'get_players: {players_str}')
_log.log_info(f'get_players: {chat_id} - {players_str}')
await update.message.reply_text(f'Ecco i giocatori presenti nel mondo do gioco: \n{players_str}')
async def get_alive_players(update, context):
async def get_alive_players(update, context, chat_id):
Arena= context.application.bot_data['arena']
alive= [a.get_name_and_stats() for a in Arena.get_alive_players()]
alive_str= '\n'.join(alive)
_log.log_info(f'get_alive_players: {alive_str}')
_log.log_info(f'get_alive_players: {chat_id} - {alive_str}')
await update.message.reply_text(f'Ecco i giocatori ancora vivi: \n{alive_str}')
async def get_death_players(update, context):
async def get_death_players(update, context, chat_id):
Arena= context.application.bot_data['arena']
death= [d.get_name_and_stats() for d in Arena.get_death_players()]
death_str= '\n'.join(death)
_log.log_info(f'get_death_players: {death_str}')
_log.log_info(f'get_death_players: {chat_id} - {death_str}')
await update.message.reply_text(f'Ecco i giocatori morti x.x: \n{death_str}')
async def get_ranking_players(update, context):
async def get_ranking_players(update, context, chat_id):
Arena = context.application.bot_data['arena']
leaderboard_text = Arena.get_ranking()
_log.log_info(f'{leaderboard_text}')
_log.log_info(f'get_ranking_players: {chat_id} - {leaderboard_text}')
await update.message.reply_text(
f'{leaderboard_text}',
parse_mode='Markdown'