Задать вопрос
@Jatecky

Как сделать чтобы бот в беседе реагировал на слова из контекста?

Написал какого то говнобота для беседы ВК, на отдельные слова реагирует, а из контекста слова в расчет не берет, подскажите как быть кроме как выкинуться с окна, как сделать чтобы работал? Питон практически не знаю.
  • Вопрос задан
  • 804 просмотра
Подписаться 2 Простой 4 комментария
Решения вопроса 3
@o5a
Если задача в том, чтобы сравнить попадание слова в фразу, то надо было писать наоборот
if 'гну' in event.object.text.lower():

Если же проверить попадание любого слова из списка во фразу, то можно так:
words = ['гну', 'сгиб']
if any(word in event.object.text.lower() for word in words):

Так сработает, если во фразе находится любое из сочетаний "гну", "сгиб".
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Тут с примерами.
Ответ написан
@adnim
Попробуй так:
if word in message:
      если есть совпадение, то делай, что нужно...


word слово или фраза, которая ищется в сообщении message
Если список слов, тогда сначало for сделай и каждое сравни через in
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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