Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. import telebot
  2. from telebot import types
  3. from main import global_stat
  4.  
  5. # функция global_stat возвращает мне данные в виде : b'{"count":1,"date":"2020-04-04","result":{"confirmed":1197405,"deaths":64606,"recovered":246152}}\n'
  6.  
  7. bot = telebot.TeleBot('1239180030:AAFnw0HKMM3xSTbNYBZuXoum1J0YYbCGWJ4')
  8.  
  9.  
  10. @bot.message_handler(commands=['start'])
  11. def start(message):
  12.     markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
  13.     btn1 = types.KeyboardButton('Во всём мире')
  14.     btn2 = types.KeyboardButton('TEST')
  15.     btn3 = types.KeyboardButton('TEST')
  16.     btn4 = types.KeyboardButton('TEST')
  17.     markup.add(btn1, btn2, btn3, btn4)
  18.  
  19.     send_message = f"<b>Привет {message.from_user.first_name}!</b>\nЧтобы узнать данные про test напишите " \
  20.         f"название страны, например: США, Украина, и так далее\n"
  21.     bot.send_message(message.chat.id, send_message, parse_mode='html', reply_markup=markup)
  22.  
  23.  
  24. # как прописать код чтобы он возвращал мне нужные данные из словаря? в даном виде выдает только ошибки
  25. @bot.message_handler(content_types=['text'])
  26. def mess(message):
  27.     final_message = ""
  28.     get_message_bot = message.text.strip().lower()
  29.     if get_message_bot == "все":
  30.         location = global_stat()
  31.  
  32.     if final_message == "":
  33.         final_message = f"<u>Данные по стране:</u>\n" \
  34.                 f"Заболевших: </b>{location['result']['confirmed']:,}\n<b>Сметрей: </b>" \
  35.                 f"{location['result']['deaths']:,}"
  36.  
  37.     bot.send_message(message.chat.id, final_message, parse_mode='html')
  38.  
  39.  
  40. bot.polling(none_stop=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement