Переменная gamer заменена на player

This commit is contained in:
Alexander Popov 2025-03-13 15:16:03 +03:00
parent df95910e42
commit bd4dd1feda
Signed by: iiiypuk
GPG Key ID: E47FE0AB36CD5ED6
2 changed files with 15 additions and 15 deletions

View File

@ -1,12 +1,12 @@
### 2.1.0 ## 2.1.0
- В БД сохраняется UTF-8 строки, вместо `\u` - В БД сохраняется UTF-8 строки, вместо `\u`
### 2.0.0 ## 2.0.0
- переход с SQLite3 на PostgreSQL - переход с SQLite3 на PostgreSQL
### 1.1.0 ## 1.1.0
- Добавлен выхлом ошибок `try...catch` в логи - Добавлен выхлом ошибок `try...catch` в логи
- У игроков с премиумом теперь отрезается символ 💎 из имени - У игроков с премиумом теперь отрезается символ 💎 из имени

View File

@ -11,21 +11,21 @@ from . import db
def parse_wins_top(message: Message) -> None: def parse_wins_top(message: Message) -> None:
"""Выполняет парсинг данных топа побед членов клана""" """Выполняет парсинг данных топа побед членов клана"""
if message.text.startswith('🏆 Топ по победам'): if message.text.startswith('🏆 Топ по победам'):
gamers = message.text.split('\n') players = message.text.split('\n')
gamers.pop(0) players.pop(0)
gamers.pop(0) players.pop(0)
WINS = list() WINS = list()
for idx, gamer in enumerate(gamers): for idx, player in enumerate(players):
gamer = re.sub(r'^\d+. ', '', gamer) # удаляет нумерацию player = re.sub(r'^\d+. ', '', player) # удаляет нумерацию
gamer, battle_count = gamer.split(' - ') # разделяет ник и количество побед в клановых сражениях player, battle_count = player.split(' - ') # разделяет ник и количество побед в клановых сражениях
# оставляет ники игроков, Python не может в эмодзи в RegExp, по этому пришлось делать через str.replace() # оставляет ники игроков, Python не может в эмодзи в RegExp, по этому пришлось делать через str.replace()
# gamer = re.sub(r'\s[⚡⚜]$', '', gamer) # player = re.sub(r'\s[⚡⚜]$', '', player)
gamer = gamer.replace('', '') player = player.replace('', '')
gamer = gamer.replace('', '').replace('\ufe0f', '') player = player.replace('', '').replace('\ufe0f', '')
gamer = gamer.replace(' 💎', '') player = player.replace(' 💎', '')
battle_count = battle_count.replace('', '') # удаляем эмодзи мечей battle_count = battle_count.replace('', '') # удаляем эмодзи мечей
battle_count = int(re.sub(r'[^\x00-\x7F]', '', battle_count)) # преобразовывает строку в число battle_count = int(re.sub(r'[^\x00-\x7F]', '', battle_count)) # преобразовывает строку в число
@ -33,12 +33,12 @@ def parse_wins_top(message: Message) -> None:
WINS.append( WINS.append(
{ {
# 'telegram_id': message.entities[idx].url.strip('http://t.me/'), # 'telegram_id': message.entities[idx].url.strip('http://t.me/'),
'username': gamer, 'username': player,
'count': battle_count, 'count': battle_count,
} }
) )
# print('{0} - {1} (@{2})'.format(gamer, battle_count, message.entities[idx].url.strip('http://t.me/'))) # print('{0} - {1} (@{2})'.format(player, battle_count, message.entities[idx].url.strip('http://t.me/')))
print(WINS) print(WINS)
db.add_data(WINS, True) db.add_data(WINS, True)