@mafiosniksalieri

При запуске ТГ бота для статы по короне, не может вывести информацию как исправить?

5fa7ce87b3e5c383258085.png

Делаю бота для просмотра статистике по коронавирусу на питоне.
Выдает такую ошибку.
Причем бот работает корректно. То есть выводит нужное сообщение, на все нормально реагирует, но вот когда нужно вывести статистику выдает ошибку. Помогите пожалуйста исправить.
Заранее благодарю!

import telebot
import COVID19Py
from telebot import types

bot = telebot.TeleBot('Token')
covid19 = COVID19Py.COVID19

@bot.message_handler(commands=['start',])
def send_welcome(message):
	bot.reply_to(message, "Приветсвую Вас!\nЯ бот по статистике COVID-19 в России и мире.\nПожалуйста соблюдайте масочный режим и дистанцию.\nНе болейте :)")

	markup = types.ReplyKeyboardMarkup (resize_keyboard=True)
	item1 = types.KeyboardButton("Статистика COVID-19")

	markup.add(item1)

@bot.message_handler(commands=['help'])
def send_help(message):
	bot.reply_to(message, "Команды для работы со мной\n 1.\"Статистика COVID-19\" ")

@bot.message_handler(content_types = ['text'])
def mees(message):
    if message.text == 'Статистика COVID-19':
    	markup = types.InlineKeyboardMarkup(row_width=2)
    	item1 = types.InlineKeyboardButton("Россия", callback_data='ru')
    	item2 = types.InlineKeyboardButton("США", callback_data='usa')
    	item3 = types.InlineKeyboardButton("Мир", callback_data='world')

    	markup.add(item1, item2, item3)

    	bot.send_message(message.chat.id, 'У какой страны вы хотите узанть статистику?', reply_markup=markup)
    	
    else:
    	bot.send_message(message.chat.id, 'Неверная команда. Для просмотра моих команд используйте / help')

@bot.callback_query_handler(func=lambda call: True)
def callback_data(call):
    try:
        if call.message:
        	if call.data == 'good':
        		location = covid19.getLocationByCountryCode("RU")
        	if call.data == 'bad':
        		location = covid19.getLocationByCountryCode("US")
        	if call.data == 'world':
        		latest = covid19.getLatest()
    except Exception as e:
    	print(e)

bot.polling(none_stop=True)
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Забыли () при создании экземпляра
covid19 = COVID19Py.COVID19()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы