• Как передать сообщение оператору?

    cat_kitty_t
    @cat_kitty_t Автор вопроса
    Даниил Рыжов,
    Эхо в состоянии UserState:adress.
    получаю
    @dp.callback_query_handler(support_callback.filter(messages="many", as_user="yes"), state=UserState.adress)
    async def send_to_support_call(message: types.Message, call: types.CallbackQuery, state: FSMContext, callback_data: dict):
        await call.message.edit_text("Ждем ответа от оператора!")
    
        user_id = int(callback_data.get("user_id"))
        if not await check_support_available(user_id):
            support_id = await get_support_manager()
        else:
            support_id = user_id
    
        if not support_id:
            await call.message.edit_text("К сожалению, сейчас нет свободных операторов. Попробуйте позже.")
            await state.reset_state()
            return
        await state.set_state("wait_in_support")
        await state.update_data(second_id=support_id)
        await state.update_data(address=message.text)
    
        data = await state.get_data()
        callback_data = data['address']
        keyboard = await support_keyboard(messages="many", user_id=call.from_user.id)
    
    
    
        await bot.send_message(support_id,
                               f"<b>С вами хочет связаться пользователь:</b> {call.from_user.full_name}\n"
                               f"<b>User ID пользователя:</b> {call.from_user.id}\n"
                               f"<b>Username пользователя:</b> {call.from_user.username}\n"
                               f"Сообщение: {callback_data['address']}",
                               reply_markup=keyboard
                               )