WolfInChains
@WolfInChains

Почему скрипт работает только с 1 именем?

При добавлении еще 1 имени в строку name скрипт перестает работать, почему?
text_4 = event.obj['text'].split(' ', maxsplit=1)
                   if text_4[0] == "Арт" or text_4[0] == "арт" and text_4[1] == arts.name:
                           id = random.randint(arts.id_1, arts.id_2)
                           vk.method("messages.send",
                                     {
                                         "chat_id": event.object.peer_id - 2000000000,
                                         "attachment": "photo-" + f'{arts.art}' + f'{id}',
                                         "random_id": random.randint(1, 2147483647)
                                     })


name = "Нами"

if name == "Нами":
    id_1 = 103
    id_2 = 126
    art = "193643776_457239"
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@HexUserHex
Я так подозреваю что проблема в том что при добавлении ты пробуешь сравнить уже НЕ:
if text_4[0] == "Арт" or text_4[0] == "арт" and text_4[1] == 'Нами'

а
if text_4[0] == "Арт" or text_4[0] == "арт" and text_4[1] == ' Нами, Нами2'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час