From 6fcecff97cf7acfc618366275f4b08404c362b87 Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 2 Sep 2025 22:42:33 +0300 Subject: [PATCH] Refactor voice handler and update welcome message - Reintroduced the cancel handler registration in the voice handler for private chats, ensuring users can cancel interactions with the bot. - Updated the welcome message in the messages utility to reflect the new voice bot access method and added instructions for using the /restart command. - Improved clarity in the welcome message by including a link to the bot's help command and contact information for user support. --- helper_bot/handlers/voice/voice_handler.py | 12 ++++++------ helper_bot/utils/messages.py | 9 +++++---- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/helper_bot/handlers/voice/voice_handler.py b/helper_bot/handlers/voice/voice_handler.py index d3edbf1..ae331ed 100644 --- a/helper_bot/handlers/voice/voice_handler.py +++ b/helper_bot/handlers/voice/voice_handler.py @@ -36,6 +36,12 @@ class VoiceHandlers: self.router.message.middleware(BlacklistMiddleware()) def _setup_handlers(self): + self.router.message.register( + self.cancel_handler, + ChatTypeFilter(chat_type=["private"]), + F.text == "Отменить" + ) + # Обработчик кнопки "Голосовой бот" self.router.message.register( self.voice_bot_button_handler, @@ -97,12 +103,6 @@ class VoiceHandlers: ) # Новые обработчики кнопок - self.router.message.register( - self.cancel_handler, - ChatTypeFilter(chat_type=["private"]), - F.text == "Отменить" - ) - self.router.message.register( self.refresh_listen_function, ChatTypeFilter(chat_type=["private"]), diff --git a/helper_bot/utils/messages.py b/helper_bot/utils/messages.py index 24c0d8c..771a25a 100644 --- a/helper_bot/utils/messages.py +++ b/helper_bot/utils/messages.py @@ -12,13 +12,14 @@ constants = { 'HELLO_MESSAGE': "Привет, username!👋🏼&Меня зовут Виби, я бот канала 'Влюбленный Бийск'❤🤖" "&Я был создан для того, чтобы помочь тебе выложить пост в наш канал и если это необходимо, связаться с админами ✍✉" "&Так же я могу выдать тебе набор стикеров, где я буду главным героем🦸‍♂" - "&Наш бот голосового общения переехал сюда: https://t.me/podslushano_biysk_bot 🎤&Там можно послушать о чем говорит наш город🎧" + "&Наш бот голосового общения переехал ко мне! Доступен по кнопке 🎤Голосовой бот &Там можно послушать о чем говорит наш город🎧" "&Предлагай свой пост мне и я обязательно его опубликую😉" "&Для продолжения взаимодействия воспользуйся меню внизу твоего дисплея⬇" - "&&Если что-то пошло не так: введи в чат команду /start, это перезапустит сценарий сначала." + "&&Если что-то пошло не так: введи в чат команду /start или /restart, это перезапустит сценарий сначала." + "Почитать инструкцию к боту можно по команде /help. Если есть вопросы, то пиши в личку: @Kerrad1" "&Не жми кнопку несколько раз если я не ответил с первого раза. Возможно ведутся тех.работы и я отвечу позже" - "&&Основная группа в ВК: https://vk.com/love_bsk" - "&Основной канал в ТГ: https://t.me/love_bsk", + "&&Группа в ВК: https://vk.com/love_bsk" + "&Канал в ТГ: https://t.me/love_bsk", 'SUGGEST_NEWS': "username, окей, жду от тебя текст поста🙌🏼" "&Обрати внимание, что я умный и смогу из твоего текста понять команды указанные ниже😉" "&Если хочешь чтобы пост был опубликован анонимно, напиши в любом месте своего поста слово 'анон'."