Строка как условие в условном операторе Python
Цель кода: организовать диалог с пользователем - введение в структуру чат-бота на основе работы условного оператора.
С клавиатуры пользователь должен ввести название комнаты, а в условном операторе, в котором как условие задана строка, должна быть осуществлена проверка названия комнаты и выведено ее описание. Проблема в том, что какую бы я не вводила комнату, выводится результат первой поверки - описание спальни.
Помогите исправить, чтобы при вводе названия комнаты выводилось именно её описание. Не могу понять, в чем проблема :(
room = str(input())
if room == 'спальня' or 'о спальне':
print('В нашей спальне есть умный диван. Он способен распознавать голос человека и считывать его степень усталости. По команде человека он трансформируется в огромный диван для большой компании, в двухэтажную кровать для экономии места, а ночью в диван-кровать. Также в него встроен ортопедический матрац, который позволяет хозяевам сохранять здоровье спины. Жаль что на моё мяуканье еще реагировать не научился.')
elif room == 'кухня' or 'о кухне':
print('Наша умная кофеварка к определенному времени готовит кофе по требованию хозяев. А еще она умеет готовить несколько чашек кофе сразу без участия человека. Она настолько умная, что автоматически убирает чашки со своей панели и заранее предупреждает, что скоро закончится сахар или зерна.')
elif room == 'ванная' or 'о ванной' or 'ванная комната':
print('Наше умное зеркало подбирает макияж и прическу под образ человека, а также помогает нарисовать идеальные стрелки и симметричные брови. Моя хозяйка этому очень рада!')
else:
print('В нашем доме нет такой комнаты.')