Удалить сообщение если там будет одно, или несколько слов из перечня
Сделал телеграм-бота. Как сделать так, чтобы он удалял сообщение, если там будет мат. Как поместить в одну команду проверки несколько слов?
Я не могу сделать так чтобы он удалял несколько слов, типа 'hello' и 'LOL'
@bot.message_handler(content_types=['text'])
def filter(message):
if 'hello' in message.text:
bot.delete_message(message.chat.id, message.message_id)
if __name__ == '__main__':
bot.infinity_polling()
Ответы (1 шт):
Автор решения: Alexander Chernin
→ Ссылка
При помощи функции any
message.text = "..." # текст сообщения
curses = ["one", "two", "three"] # перечень слов
if any(c in message.text for c in curses):