From 59038253e76b4d8b919cc5c97cc391246f12fe3a Mon Sep 17 00:00:00 2001 From: Whyverum Date: Wed, 18 Dec 2024 12:17:40 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A4=D1=80=D0=B0=D0=B7=D1=8B-=D0=BD=D0=B0?= =?UTF-8?q?=D0=B2=D0=BE=D0=B4=D0=BA=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D1=81=D0=B5=D0=BD=D1=8B=20=D0=B2=20=D0=B8=D0=BD=D0=BE?= =?UTF-8?q?=D0=B9=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BotCode/routers/common/messages.py | 70 +--------------------------- BotCode/routers/common/phrase.py | 75 ++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 69 deletions(-) create mode 100644 BotCode/routers/common/phrase.py diff --git a/BotCode/routers/common/messages.py b/BotCode/routers/common/messages.py index ecd1bc7..521c70b 100644 --- a/BotCode/routers/common/messages.py +++ b/BotCode/routers/common/messages.py @@ -3,82 +3,14 @@ # А также нескольких определенных сообщений (Перенести в иной файл!!!) from BotLibrary import * -from aiogram import Router, types, F -from aiogram.types import ReplyKeyboardRemove +from aiogram import Router, types -from BotCode.keyboards.start_kb import ButtonText from ..downloads.download_avatar_all import download_avatar # Настройка экспорта модулей и роутера __all__ = ("router",) router = Router(name="common_message_router") - -# Ответ бота на кнопку или сообщение: "Привет!" -@router.message(F.text.lower() == ButtonText.Hello.lower()) -async def bye(message: types.Message): - log_type = "Start_Button" - text_message = f"Привет, я бот. А ты кто?" - name = find_chat_id(message) - message_type = types_message(message) - - await message.reply( - text=text_message, - ) - - await common_msg_logginger(message, name, message_type, log_type) - return text_message - - -# Ответ бота на кнопку или сообщение: "Помощь!" -@router.message(F.text.lower() == ButtonText.Help.lower()) -async def help_message(message: types.Message): - log_type = "Help_Button" - text_message = f"Привет, я надеюсь помогу тебе... Лучше напиши /help.." - name = find_chat_id(message) - message_type = types_message(message) - - await message.reply( - text=text_message, - ) - - await common_msg_logginger(message, name, message_type, log_type) - return text_message - - -# Ответ бота на кнопку или сообщение: "Пока-пока!" -@router.message(F.text.lower() == ButtonText.Bye.lower()) -async def bye_message(message: types.Message): - log_type = "Messages" - text_message = f"Надеюсь скоро увидимся! Захочешь поговорить нажми на /start!" - name = find_chat_id(message) - message_type = types_message(message) - - await message.reply( - text=text_message, - reply_markup=ReplyKeyboardRemove(), - ) - - await common_msg_logginger(message, name, message_type, log_type) - return text_message - - -# Ответ бота на сообщение: "Кошмар" -@router.message(F.text.lower() == "кошмар") -async def scary_message(message: types.Message): - log_type = "Messages" - text_message = f"Кошмар, тот еще!" - name = find_chat_id(message) - message_type = types_message(message) - - await message.reply( - text=text_message, - ) - - await common_msg_logginger(message, name, message_type, log_type) - return text_message - - # Хэндлер на все сообщения и записывает данные @router.message() async def handle_all_messages(message: types.Message): diff --git a/BotCode/routers/common/phrase.py b/BotCode/routers/common/phrase.py new file mode 100644 index 0000000..91027ab --- /dev/null +++ b/BotCode/routers/common/phrase.py @@ -0,0 +1,75 @@ +from aiogram import Router, types, F +from aiogram.types import ReplyKeyboardRemove + +from BotLibrary import find_chat_id, types_message, common_msg_logginger +from keyboards.reply_kb.start_kb import ButtonText + +# Настройка экспорта модулей и роутера +__all__ = ("router",) +router = Router(name="phrase_message_router") + + +# Ответ бота на кнопку или сообщение: "Привет!" +@router.message(F.text.lower() == ButtonText.Hello.lower()) +async def hello_message(message: types.Message): + log_type = "Start_Button" + text_message = f"Привет, я бот. А ты кто?" + name = find_chat_id(message) + message_type = types_message(message) + + await message.reply( + text=text_message, + ) + + await common_msg_logginger(message, name, message_type, log_type) + return text_message + + + +# Ответ бота на кнопку или сообщение: "Помощь!" +@router.message(F.text.lower() == ButtonText.Help.lower()) +async def help_message(message: types.Message): + log_type = "Help_Button" + text_message = f"Привет, я надеюсь помогу тебе... Лучше напиши /help.." + name = find_chat_id(message) + message_type = types_message(message) + + await message.reply( + text=text_message, + ) + + await common_msg_logginger(message, name, message_type, log_type) + return text_message + + +# Ответ бота на кнопку или сообщение: "Пока-пока!" +@router.message(F.text.lower() == ButtonText.Bye.lower()) +async def bye_message(message: types.Message): + log_type = "Messages" + text_message = f"Надеюсь скоро увидимся! Захочешь поговорить нажми на /start!" + name = find_chat_id(message) + message_type = types_message(message) + + await message.reply( + text=text_message, + reply_markup=ReplyKeyboardRemove(), + ) + + await common_msg_logginger(message, name, message_type, log_type) + return text_message + + +# Ответ бота на сообщение: "Кошмар" +@router.message(F.text.lower() == "кошмар") +async def scary_message(message: types.Message): + log_type = "Messages" + text_message = f"Кошмар, тот еще!" + name = find_chat_id(message) + message_type = types_message(message) + + await message.reply( + text=text_message, + ) + + await common_msg_logginger(message, name, message_type, log_type) + return text_message