Задать вопрос

AttributeError: 'dict' object has no attribute 'TOKEN'?

Всем привет, уже во второй раз прошу помощи. В общем, эта ошибка, появилась из неоткуда. И с таким я встречаюсь впервые. Код:
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)
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
TalismanChet
@TalismanChet
Лицо зла
не config.TOKEN, а config["TOKEN"]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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