Переменная gamer
заменена на player
This commit is contained in:
parent
df95910e42
commit
bd4dd1feda
@ -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` в логи
|
||||||
- У игроков с премиумом теперь отрезается символ 💎 из имени
|
- У игроков с премиумом теперь отрезается символ 💎 из имени
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user