Фикс клавиатуры возвращающегося клиента + защита от двух экземпляров
- Возвращающийся клиент: «Да/Отмена» — нижняя клавиатура, а «Сменить имя/ телефон/Заполнить заново» — отдельные инлайн-кнопки под сообщением (ровно 3, как просил). - start_bot.bat: перед запуском убивает старые экземпляры бота — устраняет «рандомные» цвета от нескольких параллельных longpoll-инстансов. - Маска телефона в приветствии возвращающегося клиента. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+9
-4
@@ -210,16 +210,21 @@ def get_binary_keyboard(show_skip: bool = False) -> str:
|
||||
|
||||
|
||||
def get_returning_keyboard() -> str:
|
||||
"""Инлайн-клавиатура для возвращающегося клиента (под сообщением)."""
|
||||
keyboard = VkKeyboard(inline=True)
|
||||
"""Нижняя клавиатура возвращающегося клиента: подтвердить или отменить."""
|
||||
keyboard = VkKeyboard(one_time=False)
|
||||
keyboard.add_button("Да, всё верно ✅", color=VkKeyboardColor.PRIMARY)
|
||||
keyboard.add_line()
|
||||
keyboard.add_button("Отменить заполнение ❌", color=VkKeyboardColor.NEGATIVE)
|
||||
return keyboard.get_keyboard()
|
||||
|
||||
|
||||
def get_returning_changes_keyboard() -> str:
|
||||
"""Инлайн-кнопки под сообщением: сменить имя / телефон / заполнить заново."""
|
||||
keyboard = VkKeyboard(inline=True)
|
||||
keyboard.add_button("Сменить имя 👤", color=VkKeyboardColor.SECONDARY)
|
||||
keyboard.add_button("Сменить телефон 📞", color=VkKeyboardColor.SECONDARY)
|
||||
keyboard.add_line()
|
||||
keyboard.add_button("Заполнить заново 🔄", color=VkKeyboardColor.SECONDARY)
|
||||
keyboard.add_line()
|
||||
keyboard.add_button("Отменить заполнение ❌", color=VkKeyboardColor.NEGATIVE)
|
||||
return keyboard.get_keyboard()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user