Считывание строки в python amino

Имеется бот для чата, который считывает данные чата и если человек пишет определенное слово или словосочетание - отвечает на нее заготовленной фразой. Бот почему-то пропускает строки, если в них используется пробел. Пример if content[0] == "Вася Кто Ты". Если написать слитно без пробелов ВасяКтоТы- реагирует. Что не так?

def on_message(data):
    global ban
    global tim
    global nom
    chatId = data.message.chatId
    nickname = data.message.author.nickname
    content = data.message.content
    vrem = data.message.createdTime[17:19]
    id = data.message.messageId
    
content = str(content).split(" ")
if content[0] == "ВасяКтоТы":
        sub_client.send_message(message=(f"Звали, {nickname}?"), chatId=chatId, replyTo=id)  
    

Ответы (3 шт):

Автор решения: outping Gxng

Попробуйте так

if content[0].lower() == "вася кто ты"
→ Ссылка
Автор решения: Za Ars
content = str(content).split(" ")

Вы делите строку по пробелам, а потом ищете строку с пробелами. Тут явное противоречие. Исправьте это, и все заработает.

Ну и приведите строки к одному регистру, чтобы бот реагировал и на ВасяКтоТы и на вАсЯкТоТы.

→ Ссылка
Автор решения: Georgiy

С amino не работал, поэтому не могу точно сказать, нужно ли переводить content в строку, возможно это лишнее, но такая конструкция гарантированно будет работать

content = str(content)
if content.lower().startswith("вася кто ты"):
    #...
→ Ссылка