Fix: убрал raw-строки — \n теперь настоящие переносы, а не литералы в MarkdownV2
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4s

This commit is contained in:
vrubel 2026-06-15 18:01:51 +00:00
parent 14d5a13afb
commit 6259dcb3e5
2 changed files with 16 additions and 16 deletions

View file

@ -13,10 +13,10 @@ from bots.stats import get_stats, record_user
TOKEN = os.environ.get('ADMIN_BOT_TOKEN', '') TOKEN = os.environ.get('ADMIN_BOT_TOKEN', '')
START_MSG = ( START_MSG = (
r'*🔧 chessCalc — админский бот*\n\n' '*🔧 chessCalc — админский бот*\n\n'
r'Доступные команды:\n' 'Доступные команды:\n'
r'/stat — статистика использования клиентского бота\n' '/stat — статистика использования клиентского бота\n'
r'/start — эта справка' '/start — эта справка'
) )
@ -33,10 +33,10 @@ async def stat(update: Update, context: ContextTypes.DEFAULT_TYPE):
user.last_name or '') user.last_name or '')
stats = get_stats() stats = get_stats()
text = ( text = (
r'*📊 Статистика chessCalc*\n\n' '*📊 Статистика chessCalc*\n\n'
rf'👤 Уникальных пользователей: *{stats["unique_users"]}*\n' f'👤 Уникальных пользователей: *{stats["unique_users"]}*\n'
rf'🔢 Всего запросов: *{stats["total_requests"]}*\n' f'🔢 Всего запросов: *{stats["total_requests"]}*\n'
rf'📅 За сегодня: *{stats["today_requests"]}*' f'📅 За сегодня: *{stats["today_requests"]}*'
) )
await update.message.reply_text(text, parse_mode=ParseMode.MARKDOWN_V2) await update.message.reply_text(text, parse_mode=ParseMode.MARKDOWN_V2)

View file

@ -22,14 +22,14 @@ TOKEN = os.environ.get('CLIENT_BOT_TOKEN', '')
URL_PATTERN = re.compile(r'https?://(?:[\w-]+\.)?chess-results\.com/\S+') URL_PATTERN = re.compile(r'https?://(?:[\w-]+\.)?chess-results\.com/\S+')
START_MSG = ( START_MSG = (
r'*♟️ chessCalc — жеребьёвка следующего тура*\n\n' '*♟️ chessCalc — жеребьёвка следующего тура*\n\n'
r'Я рассчитываю пары следующего тура шахматного турнира ' 'Я рассчитываю пары следующего тура шахматного турнира '
r'о официальной публикации_ на chess\-results\.com\.\n\n' 'о официальной публикации_ на chess\-results\.com\.\n\n'
r'Просто пришли мне ссылку на турнир — и я покажу, ' 'Просто пришли мне ссылку на турнир — и я покажу, '
r'кто с кем играет в следующем туре\.\n\n' 'кто с кем играет в следующем туре\.\n\n'
r'Пример ссылки:\n' 'Пример ссылки:\n'
r'`https://chess\-results\.com/tnr1393124\.aspx?lan=11`\n\n' '`https://chess\-results\.com/tnr1393124\.aspx?lan=11`\n\n'
r'Работает для швейцарских турниров\. Движок: FIDE Dutch System \(bbpPairings\)\.' 'Работает для швейцарских турниров\. Движок: FIDE Dutch System \(bbpPairings\)\.'
) )