Додайте обробник текстових повідомлень, який буде реагувати на будь-яке текстове повідомлення, отримане ботом. Наприклад, ви можете зробити бота, який відповідає певною фразою на будь-яке повідомлення, що надійшло. Також бот повинен інакше реагувати на якісь ключові слова. Наприклад, на “Привіт” бот повинен вітатися. На “Бувай” бот повинен казати “До зустрічі”. (В Пайтоне)
Answers & Comments
Ответ:
import random
# Функція для обробки повідомлень
def process_message(message):
# Визначаємо список ключових слів та відповідних відгуків
keywords = {
"привіт": ["Привіт!", "Привіт-привіт!"],
"бувай": ["До зустрічі!", "Приємного дня!"],
}
# Перевіряємо наявність ключових слів у повідомленні
for word, responses in keywords.items():
if word in message.lower():
return random.choice(responses) # Повертаємо випадковий відгук
# Якщо ключових слів немає, повертаємо стандартну відповідь
return "Дякую за повідомлення!"
# Основний цикл бота
while True:
# Отримуємо повідомлення від користувача
user_input = input("Введіть повідомлення: ")
# Обробляємо повідомлення та отримуємо відповідь
bot_response = process_message(user_input)
# Виводимо відповідь бота
print("Бот:", bot_response)