Дисциплина CS2 → «Counter-Strike 2» в текстах и кнопке выбора игры

Отображаемое название дисциплины расписано полностью: кнопка выбора игры,
приветствие, список направлений, вопрос об уровне, значение game, инфо интенсива,
описание услуги. Ввод «CS2» по-прежнему распознаётся (+ counter/strike).
Метка game_cs2 и UTM summer_intensive не тронуты (внутренние). Название продукта
«Летний интенсив CS2» оставлено как есть.

pytest 36 passed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Kenik
2026-07-26 10:29:32 +03:00
parent 7caecb1c72
commit 348b944638
4 changed files with 17 additions and 11 deletions
+6 -6
View File
@@ -827,8 +827,8 @@ class VKBotApplication:
db.update_user_state(user_id, "BAZA_AGE")
self.send_message(user_id, "Сколько лет игроку?", keyboard=get_baza_age_keyboard())
return
if "cs" in text_lower or "кс" in text_lower or "контр" in text_lower:
game, metka = "CS2", "game_cs2"
if "counter" in text_lower or "strike" in text_lower or "cs" in text_lower or "кс" in text_lower or "контр" in text_lower:
game, metka = "Counter-Strike 2", "game_cs2"
elif "dota" in text_lower or "дота" in text_lower:
game, metka = "Dota 2", "game_dota2"
elif "tank" in text_lower or "танк" in text_lower or "wot" in text_lower:
@@ -837,7 +837,7 @@ class VKBotApplication:
db.update_user_state(user_id, "BAZA_GAME_OTHER")
self.send_message(
user_id,
"Сейчас основные направления БАЗЫ — CS2, Dota 2 и World of Tanks.\n"
"Сейчас основные направления БАЗЫ — Counter-Strike 2, Dota 2 и World of Tanks.\n"
"Напишите название игры одним сообщением. Мы передадим запрос менеджеру и сообщим, "
"можем ли предложить подходящего тренера.",
keyboard=get_baza_menu_only_keyboard()
@@ -1061,7 +1061,7 @@ class VKBotApplication:
if age and "младше 12" not in age:
# возраст уже известен из подбора — не переспрашиваем (§15)
db.update_user_state(user_id, "BAZA_INT_LEVEL")
self.send_message(user_id, "Какой сейчас уровень в CS2?", keyboard=get_baza_int_level_keyboard())
self.send_message(user_id, "Какой сейчас уровень в Counter-Strike 2?", keyboard=get_baza_int_level_keyboard())
else:
db.update_user_state(user_id, "BAZA_INT_AGE")
self.send_message(user_id, "Сколько лет игроку?", keyboard=get_baza_age_keyboard())
@@ -1096,7 +1096,7 @@ class VKBotApplication:
return
db.set_profile_field(user_id, "age", age)
db.update_user_state(user_id, "BAZA_INT_LEVEL")
self.send_message(user_id, "Какой сейчас уровень в CS2?", keyboard=get_baza_int_level_keyboard())
self.send_message(user_id, "Какой сейчас уровень в Counter-Strike 2?", keyboard=get_baza_int_level_keyboard())
def _handle_baza_int_young(self, user_id: int, text: str, text_lower: str):
if text_lower.startswith("передать"):
@@ -1125,7 +1125,7 @@ class VKBotApplication:
self.send_message(user_id, "Выберите уровень на кнопках ниже 👇", keyboard=get_baza_int_level_keyboard())
return
db.set_profile_field(user_id, "level", match)
db.set_profile_field(user_id, "game", "CS2 (интенсив)")
db.set_profile_field(user_id, "game", "Counter-Strike 2 (интенсив)")
db.update_user_state(user_id, "BAZA_INT_PAY_INTRO")
self.send_message(
user_id,