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

Как исправить ошибку AttributeError: module 'telebot.types' has no attribute 'User'?

import telebot
import sqlite3
from telebot import types
from random import randint

При импорте вылазит ошибка:

Traceback (most recent call last):
  File "C:/Users/HOME/PycharmProjects/Кеша бот python/Новий бот-Ігра/main.py", line 3, in <module>
    from telebot import types
  File "C:\Users\HOME\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\telebot\types.py", line 12, in <module>
    from telebot import util
  File "C:\Users\HOME\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\telebot\util.py", line 307, in <module>
    def user_link(user: types.User, include_id: bool=False) -> str:
AttributeError: module 'telebot.types' has no attribute 'User'
  • Вопрос задан
  • 806 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
> C:\Users\HOME\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\telebot\types.py

Ставил через pip install telebot? Поздравляю, ты поставил не тот пакет. Тебе вместо него нужен пакет pyTelegramBotAPI. Да, их два. Да, оба импортируются как telebot. Да, это тупо. Просто надо быть внимательнее, когда ставишь зависимости.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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