Напоминалки: кнопка смены часового пояса в разделе
Раньше сменить уже заданный пояс можно было только скрытой командой 'часовой пояс <±N>', нигде не упомянутой в интерфейсе. Добавлена кнопка «🌐 Часовой пояс» — открывает тот же выбор (кнопки городов + ручной ввод) заново, показывая текущее значение. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -555,7 +555,7 @@ class VKBotApplication:
|
||||
f"{listing}\n"
|
||||
"ℹ️ Чтобы время в списке отображалось верно у всех, каждому нужно один раз "
|
||||
"зайти сюда и указать свой часовой пояс.\n\n"
|
||||
"Управляйте кнопками ниже: ➕ добавить • 🗑 удалить • ⏸/▶ пауза",
|
||||
"Управляйте кнопками ниже: ➕ добавить • 🗑 удалить • ⏸/▶ пауза • 🌐 сменить часовой пояс",
|
||||
keyboard=get_reminders_admin_keyboard()
|
||||
)
|
||||
|
||||
@@ -749,6 +749,17 @@ class VKBotApplication:
|
||||
self.send_message(user_id, "⏸/▶ Какое напоминание переключить? Выберите:",
|
||||
keyboard=get_pick_keyboard(items))
|
||||
return
|
||||
elif text_lower in ["🌐 часовой пояс", "часовой пояс"]:
|
||||
current = db.get_admin_tz_offset(user_id)
|
||||
note = f" Сейчас: UTC{current:+d}." if current is not None else ""
|
||||
db.update_user_state(user_id, "ADMIN_REMINDER_TZ_SETUP")
|
||||
self.send_message(
|
||||
user_id,
|
||||
f"🌐 Выберите новый часовой пояс кнопкой ниже, либо введите смещение "
|
||||
f"от UTC вручную (например, +3).{note}",
|
||||
keyboard=get_timezone_keyboard()
|
||||
)
|
||||
return
|
||||
elif text_lower.startswith("часовой пояс"):
|
||||
self._handle_set_timezone(user_id, text_clean)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user