Всем привет, уже во второй раз прошу помощи. В общем, эта ошибка, появилась из неоткуда. И с таким я встречаюсь впервые. Код:
import telebot
import pyowm
from telebot import TeleBot
from telebot import types
from pyowm.utils import config as cfg
config = cfg.get_default_config()
config['language'] = 'ru'
owm = pyowm.OWM('Токен', config)
bot: TeleBot = telebot.TeleBot(config.TOKEN)
@bot.message_handler(commands=["start"])
def welcome(message):
sti = open("sticker/sticker.webp", "rb")
bot.send_sticker(message.chat.id, sti)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton("погода в любом городе")
item2 = types.KeyboardButton("Как дела?...")
markup.add(item1, item2)
bot.send_message(
chat_id=message.chat.id,
text="Здравствуйте, {0.first_name}! Я - {1.first_name}, бот созданный что бы быть вашим рабом!".format(
message.from_user, bot.get_me()),
parse_mode='HTML',
reply_markup=markup
)
@bot.message_handler(content_types=["text"])
def lalala(message):
if message.chat.type == "private":
if message.text == "узнать погоду":
bot.send_message(message.chat.id,
"Какой город вас инетересует?")
if message.text == "Челябиснк":
place="Челябиснк"
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather
temp = w.get_temperature("celsius")["temp"]
bot.send_message(message.chat.id, temp)
elif message.text == "Как дела?...":
bot.send_message(message.chat.id,
"Отличино! Надеюсь мой создатель дополнит меня разными и новыми функциями. Ты как?")
else:
bot.send_message(message.chat.id, "К сожалению вы пишите не понятные для меня слова =(")
# Run
bot.polling(none_stop=True)