Yes you can make 9 sliced buttons in Godot. The way I did it in my project is by creating a theme for the whole GUI. If you go down that route (a bit more work but worth it for many reasons): when defining a button, simply add a new resource of type "New Atlas Texture" and define the margins, how you want the button to behave when stretched etc. Have you tried looking here?