automat

noun

1.
a vending machine from which you can get food
2.
a cafeteria where food is served from machines