add cases delgamer
This commit is contained in:
parent
5c69859868
commit
13a83b9fbd
2 changed files with 21 additions and 1 deletions
|
|
@ -618,11 +618,29 @@ class LichessBot:
|
|||
lang = self.db.get_user_language(user_id)
|
||||
if gamer_to_delete:
|
||||
username = gamer_to_delete['username']
|
||||
was_active = gamer_to_delete.get('is_active', False)
|
||||
total_gamers_before = len(gamers)
|
||||
|
||||
deleted = self.db.remove_user_gamer(user_id, gamer_id)
|
||||
|
||||
if deleted:
|
||||
# Check how many gamers remain after deletion
|
||||
remaining_gamers = self.db.get_user_gamers(user_id)
|
||||
remaining_count = len(remaining_gamers)
|
||||
|
||||
# Determine which message to show
|
||||
if remaining_count == 0:
|
||||
# Last gamer deleted
|
||||
message = t('last_gamer_deleted', lang, username=username)
|
||||
elif was_active:
|
||||
# Active gamer deleted but there are other gamers
|
||||
message = t('active_gamer_deleted', lang, username=username)
|
||||
else:
|
||||
# Regular deletion
|
||||
message = t('gamer_deleted', lang, username=username)
|
||||
|
||||
await query.edit_message_text(
|
||||
t('gamer_deleted', lang, username=username),
|
||||
message,
|
||||
parse_mode='HTML'
|
||||
)
|
||||
else:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue