if сообщение = "Привет":
print("Привет! Как дела?")
else:
print("Не понял тебя...")
while True:
user_input = input("Ты: ")
# прописываем дальше логику ответа бота
pip install python-telegram-bot emoji requests
import random
# Список ответов для "Привет"
hello_answers = ["Привет!", "Здорово!", "Как дела?"]
# Главный цикл бота
while True:
user_message = input("Ты: ").lower()
if user_message == "привет":
print("Бот:", random.choice(hello_answers))
elif user_message == "шутка":
print("Бот: Почему робот не пошёл в школу? Он уже был *загружен*! 🤖")
else:
print("Бот: Не понял... Напиши 'привет' или 'шутка'!")
import random
moods = ["Отлично!", "Нормально.", "Скучно..."]
print("Бот: Сегодня мне", random.choice(moods))
import requests
# Получи свой API-ключ на openweathermap.org (это бесплатно!)
API_KEY = "твой_ключ_сюда"
BASE_URL = "http://api.openweathermap.org/data/2.5/weather"
# Запрашиваем город у пользователя
city = input("Бот: Привет! В каком городе проверить погоду? ")
try:
# Формируем запрос
params = {
"q": city,
"appid": API_KEY,
"units": "metric" # для получения температуры в °C
}
# Отправляем запрос
response = requests.get(BASE_URL, params=params)
data = response.json()
# Проверяем статус ответа
if response.status_code == 200:
# Извлекаем температуру
temperature = data["main"]["temp"]
print(f"Бот: Сейчас в {city} {round(temperature)}°C! 🌡")
else:
print(f"Бот: Ошибка {data['cod']}: {data['message']}")
except requests.exceptions.RequestException:
print("Бот: Не могу подключиться к интернету... 😢")
except KeyError:
print("Бот: Не нашёл такой город. Попробуй ещё раз! 🌍")