@VinogradovDionis
Студент

Как вместо строки проверять список?

В общем, я делаю обработчик сообщений для бота в ВК для своих одногруппников. Возник вопрос по синтаксису языка Python.
# мат хендлер ------------------------------------------------

@bot.on.chat_message(func=lambda m: mat in m.text)
async def cenzur(message:Message):

	mat_bot_p = mat_bot[random.randint(0,len(mat_bot)-1)]
	await message.answer(mat_bot_p)


mat - это список слов, python ругается и требует, чтобы вместо него была строка.
вот так код работает и анализирует полное сообщение и в нем ищет ту самую указанную строку:

@bot.on.chat_message(func=lambda m: 'str' in m.text)


Отсюда вопрос, как сделать, чтобы вместо строки проверялся целый список слов? Я пробовал сделать что-то с циклом For, но у меня не получилось. Помогите, пожалуйста, первый раз пишу подобного бота.
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы