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

AttributeError: 'str' object has no attribute 'message' Как исправить?

Ругается на 23 строку и все что идет за ней.
Не могу понять в чем проблема, ибо раньше код работал. Возможно не хватает каких-то модулей

import telebot
import config
from emoji import demojize
import pymysql
from mySQL import mySQL
from telebot import types

bot = telebot.TeleBot(config.token)


new_offset = None
while True:

    # приём сообщений
    try:
        updates = bot.get_updates(new_offset)
    except Exception as e:
        print(e)
        continue
    if not updates:
        continue
    for u in updates:
        user_id = u.message.from_user.id
        first_name = demojize(u.message.from_user.first_name)
        last_name = demojize(u.message.from_user.last_name)
        tg_username = u.message.from_user.username
        message = demojize(u.message.text)

        if message == '/start':
            print('Получен старт')

            db_work = mySQL()
            db_work.add_user(user_id, first_name, last_name, tg_username)
            db_work.close()

            print('бд')

            bot.send_message(user_id, 'Привет')


5fde6dae48b7c947311552.jpeg
  • Вопрос задан
  • 585 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@venera060 Автор вопроса
Проблема была с импортами модулей в pyCharm. Вопрос закрыт
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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