feat: доработки функционала бота
1. Подтверждение запуска розыгрыша: - Показ диалога с информацией об участниках и призах - Кнопки 'Да, провести' и 'Отмена' - Индикатор загрузки при проведении 2. Удаление сообщений администратором: - Команда /delete для удаления сообщений бота (ответ на сообщение) - Callback кнопка delete_message - Новый роутер message_admin_router 3. Определение владельцев счетов: - Извлечение номера клубной карты (последние 4 цифры) - Поиск владельца по club_card_number - Отображение владельца в списке обнаруженных счетов - Метод UserService.get_user_by_club_card() 4. Тестирование производительности: - Скрипт generate_test_accounts.py - Генерация файлов с 100, 500, 1000, 2000, 5000 счетов - Готовые тестовые файлы для проверки 5. Улучшения парсинга: - Обработка текста из кабинета с мусорными данными - Построчный парсинг с разбором по пробелам - Поддержка формата 'Viposnova 16-11-2025 22:19:36 17-24-66-42-38-31-53 0.00 2918' 6. Исправления багов: - AttributeError при отображении победителей без user_id - Безопасная обработка winner.user == None
This commit is contained in:
100
test_accounts_100.txt
Normal file
100
test_accounts_100.txt
Normal file
@@ -0,0 +1,100 @@
|
||||
2524 13-44-65-38-31-54-67
|
||||
2523 31-91-70-64-88-67-03
|
||||
2525 21-87-28-91-13-49-61
|
||||
2523 35-22-65-25-15-99-32
|
||||
2525 12-72-37-11-82-58-23
|
||||
2525 96-39-53-66-81-43-28
|
||||
2522 31-19-65-97-82-87-06
|
||||
2521 54-03-08-21-52-27-86
|
||||
2525 42-85-32-06-39-68-81
|
||||
2522 94-50-44-81-24-67-25
|
||||
28-66-94-77-24-23-40
|
||||
72-64-73-89-62-11-90
|
||||
2522 12-25-21-03-46-98-22
|
||||
2524 54-06-23-93-94-44-50
|
||||
2523 23-61-39-40-29-15-28
|
||||
2525 13-85-23-66-37-16-95
|
||||
2525 97-28-72-80-14-30-78
|
||||
2525 11-69-37-13-79-35-12
|
||||
89-44-47-63-67-54-12
|
||||
2525 07-09-98-78-15-23-50
|
||||
2523 05-03-90-01-62-57-18
|
||||
65-07-18-74-28-42-66
|
||||
2525 39-77-17-98-01-23-29
|
||||
2522 05-50-21-93-79-11-61
|
||||
2525 61-18-20-81-60-90-05
|
||||
2521 15-92-74-93-64-78-54
|
||||
2523 22-21-96-99-90-45-27
|
||||
2521 30-97-48-67-95-75-79
|
||||
2524 39-57-99-03-13-46-35
|
||||
2522 98-54-80-56-33-65-44
|
||||
20-91-91-30-15-65-25
|
||||
98-04-80-73-50-11-42
|
||||
98-34-41-64-88-01-63
|
||||
2525 29-35-02-04-32-78-51
|
||||
2523 62-44-20-56-62-78-01
|
||||
2524 14-36-17-91-34-91-55
|
||||
2524 17-01-76-83-62-31-93
|
||||
04-44-22-26-04-55-87
|
||||
2523 11-43-07-89-40-00-88
|
||||
2521 84-28-72-28-33-60-44
|
||||
2525 95-40-78-88-00-43-13
|
||||
2522 69-21-29-41-81-96-77
|
||||
2524 37-22-41-64-08-13-92
|
||||
2524 73-96-94-27-64-09-09
|
||||
33-27-89-47-46-62-85
|
||||
2523 75-75-48-01-28-10-88
|
||||
72-57-79-14-18-91-23
|
||||
98-32-02-86-87-59-11
|
||||
97-19-28-45-03-08-64
|
||||
2523 74-22-18-22-46-58-94
|
||||
2525 18-13-73-83-02-10-09
|
||||
2523 41-15-99-26-09-14-97
|
||||
2525 43-58-60-55-40-73-67
|
||||
2523 42-97-48-61-70-60-38
|
||||
80-70-44-15-17-55-49
|
||||
2522 76-81-33-86-19-53-45
|
||||
2525 45-94-04-45-89-90-28
|
||||
2522 20-97-12-37-10-83-76
|
||||
2524 34-32-51-50-78-80-97
|
||||
2522 30-97-39-84-02-45-49
|
||||
83-67-91-16-68-14-66
|
||||
94-71-04-28-57-75-45
|
||||
2524 83-82-42-15-67-91-48
|
||||
2523 97-98-88-10-36-79-53
|
||||
41-22-09-70-75-40-57
|
||||
2522 77-94-56-22-88-02-16
|
||||
2525 43-11-72-35-15-47-04
|
||||
2525 35-57-25-41-26-07-37
|
||||
57-06-88-62-15-34-66
|
||||
2525 98-66-63-02-15-71-13
|
||||
58-20-77-41-06-52-33
|
||||
2521 11-98-92-27-38-94-75
|
||||
2525 09-48-71-70-71-41-26
|
||||
2525 79-05-30-49-24-22-33
|
||||
26-70-94-22-64-89-48
|
||||
2524 34-71-40-14-68-80-57
|
||||
18-87-93-44-52-37-69
|
||||
2524 09-39-78-85-80-17-81
|
||||
2521 32-08-76-43-59-61-14
|
||||
2523 93-56-87-85-14-53-72
|
||||
2521 78-51-66-89-56-33-49
|
||||
2522 20-24-45-32-47-44-53
|
||||
41-37-43-28-56-43-54
|
||||
2525 95-88-82-26-44-81-83
|
||||
95-26-50-93-40-82-27
|
||||
2521 32-43-09-99-96-51-73
|
||||
2522 62-54-92-00-89-19-66
|
||||
2525 28-53-29-95-71-21-66
|
||||
2523 68-33-54-40-40-99-32
|
||||
2523 60-51-93-71-70-19-35
|
||||
2524 01-72-11-22-48-64-15
|
||||
80-56-98-36-74-46-98
|
||||
2524 08-02-36-94-18-37-27
|
||||
2524 33-98-00-04-99-88-91
|
||||
2523 90-77-79-06-91-29-07
|
||||
2521 63-16-29-62-15-87-98
|
||||
2522 61-37-16-90-50-14-83
|
||||
2521 52-13-01-97-57-81-05
|
||||
29-11-89-59-59-44-05
|
||||
96-42-02-79-02-80-82
|
||||
Reference in New Issue
Block a user