Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
0afe9f974f
|
|||
b9c15a31eb
|
|||
f1d5989fa5
|
|||
145a2a6517
|
|||
30cd1a5250
|
@ -0,0 +1,5 @@
|
||||
### 1.1.0
|
||||
|
||||
- Добавлен выхлом ошибок `try...catch` в логи
|
||||
- У игроков с премиумом теперь отрезается символ 💎 из имени
|
||||
- Добавлен обработчик `KeyboardInterrupt`
|
||||
|
@ -5,7 +5,7 @@ include_toc: true
|
||||
|
||||
# 🎴 Бот для ведения статистики клана в AniCard
|
||||
|
||||

|
||||
<img src="https://git.a2s.su/AniCard/ClanStat/raw/branch/master/assets/icon.png" alt="Иконка" height="512">
|
||||
|
||||
## 📦 Возможности
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Информация о программе
|
||||
__author__ = 'Alexander Popov'
|
||||
__version__ = (1, 0, 0)
|
||||
__version__ = (1, 1, 0)
|
||||
|
||||
# Импорт модулей стандартной библиотеки
|
||||
from os import getenv
|
||||
|
@ -17,11 +17,13 @@ async def main():
|
||||
await get_top_wins() # Получает топ клана по победам
|
||||
except Exception as e:
|
||||
logger.error('Ошибка получения списка побед')
|
||||
logger.error(e)
|
||||
|
||||
try:
|
||||
await get_top_donates() # Получает топ клана по пожертвованиям
|
||||
except Exception as e:
|
||||
logger.error('Ошибка получения списка пожертвований')
|
||||
logger.error(e)
|
||||
|
||||
# Приостанавливает выполнение цикла
|
||||
time.sleep(DELAY_TIME)
|
||||
@ -36,6 +38,10 @@ if __name__ == '__main__':
|
||||
logger.info('Выполняется подключение к базе данных')
|
||||
db.connect()
|
||||
|
||||
client.run(main())
|
||||
try:
|
||||
client.run(main())
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
db.close()
|
||||
logger.info('Приложение завершило работу')
|
||||
|
@ -25,6 +25,7 @@ def parse_wins_top(message: Message) -> None:
|
||||
# gamer = re.sub(r'\s[⚡⚜]$', '', gamer)
|
||||
gamer = gamer.replace(' ⚡', '')
|
||||
gamer = gamer.replace(' ⚜', '').replace('\ufe0f', '')
|
||||
gamer = gamer.replace(' 💎', '')
|
||||
|
||||
battle_count = battle_count.replace(' ⚔', '') # удаляем эмодзи мечей
|
||||
battle_count = int(re.sub(r'[^\x00-\x7F]', '', battle_count)) # преобразовывает строку в число
|
||||
@ -65,6 +66,7 @@ def parse_donates_top(message: Message) -> None:
|
||||
# player = re.sub(r'\s[⚡⚜]$', '', player)
|
||||
player = player.replace(' ⚡', '')
|
||||
player = player.replace(' ⚜', '').replace('\ufe0f', '')
|
||||
player = player.replace(' 💎', '')
|
||||
|
||||
donates_count = donates_count.replace(' 💠', '') # удаляем эмодзи пожертвований
|
||||
donates_count = int(re.sub(r'[^\x00-\x7F]', '', donates_count)) # преобразовывает строку в число
|
||||
|
Reference in New Issue
Block a user