import requests from bs4 import BeautifulSoup from email import message from random import randint import telebot; import random; from telebot import types response = requests.get("https://rp5.ru/Погода_в_Оренбурге") soup = BeautifulSoup(response.text, 'html.parser') stroki = soup.find("div", class_ = "ArchiveTemp") a = stroki.find("div", id = "ArchTemp") temp = a.find("span", class_ = "t_0") response = requests.get("https://rp5.ru/Погода_в_Приуральском,_Оренбургская_область") souгp = BeautifulSoup(response.text, 'html.parser') st = souгp.find("div", class_ = "ArchiveTemp") aa = st.find("div", id = "ArchTemp") tempa = aa.find("span", class_ = "t_0") bot = telebot.TeleBot('6213781912:AAHwdbQO8II4dqzjcB8P11b7XcFR-_4eOko') # Функция, обрабатывающая команду /start @bot.message_handler(commands=["start"]) def start(m, res=False): bot.send_message(m.chat.id, 'Привет, сейчас я покажу тебе погоду.') keyboard = types.InlineKeyboardMarkup() key_oren = types.InlineKeyboardButton(text='Оренбург', callback_data='orenburg') key_priur = types.InlineKeyboardButton(text='Приуральский', callback_data='priur') keyboard.add(key_oren, key_priur) bot.send_message(m.from_user.id, text='Выбери город или населенный пункт.', reply_markup=keyboard) @bot.callback_query_handler(func=lambda call: True) def callback_worker(call): if call.data == "orenburg": bot.send_message(call.message.chat.id, "Сейчас в Оренбурге") bot.send_message(call.message.chat.id, temp) else: bot.send_message(call.message.chat.id, "Сейчас в Приуральском") bot.send_message(call.message.chat.id, tempa) bot.polling(none_stop=True, interval=0)