Какой оператор нужно использовать для перечисление вместо or?

from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
import vk_api
import random

vk = vk_api.VkApi(token="token")

vk._auth_token()

vk.get_api()

longpoll = VkBotLongPoll(vk, vk group id)

while True:
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
if event.object.peer_id != event.object.from_id:
if event.object.text.lower() == "привет бот" or "Привет бот" or "эй бот" or "Эй бот":
vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "хай",
"random_id": 0 })
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
...
if event.object.text.lower() in ["привет бот", "Привет бот", "эй бот", "Эй бот"]:
...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@hexbat
if ' бот' in event.object.text.lower()

Но будет реагировать на фразы типа "Привет ботва"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы