from bot.Handler import Handler from bot import FIRST from telegram.constants import ParseMode from ai_bot.states.MidjourneyStates import MIDJOURNEY_SET_PROMPT from telegram.ext import MessageHandler, filters, CallbackQueryHandler class MidjourneyHandler(Handler): @staticmethod async def set_prompt(update, context): await context.bot.send_message(chat_id=update.effective_chat.id, text="Запрос к Midjourney принят", parse_mode=ParseMode.HTML) return FIRST @staticmethod def get_states(data=None) -> dict: return { MIDJOURNEY_SET_PROMPT: [ MessageHandler(filters.TEXT, MidjourneyHandler.set_prompt) ] }