#python #types #telegram #telegram-bot
Вопрос:
Ну, я попытался запустить на своем компьютере бота для телеграмм от другого человека, но ошибся, что:
Traceback (most recent call last):
File "C:UsersDmitriyPycharmProjectspythonProjectMain.py", line 10, in <module>
keyboard = telebot.types.ReplyKeyboardMarkup(True, True)
AttributeError: module 'telebot' has no attribute 'types'
Я пытался импортировать типы из telebot:
from telebot import types
Но на самом деле это не помогло. Самое странное, что этот код работает на компьютере владельца кода.
О чем это может быть?
Ответ №1:
Вам нужно установить python-telegram-бота, например, через pip
pip install python-telegram-bot
затем импортируйте его из пакета telegram
from telegram import ReplyKeyboardMarkup
и замените создание ReplyKeyboardMarkup на это:
keyboard = ReplyKeyboardMarkup(True, True)
Комментарии:
1. @domandihno , на самом деле это не помогло(
2. какая ошибка у вас возникает после применения этого шаня? Ошибка должна быть другой, как в решении, которое я предложил, мы не импортируем ReplyKeyboardMarkup из telebot.типы
Ответ №2:
за подобные ошибки … переустановите библиотеку или используйте (—обновление) при ее установке !
подобный этому:
pip uninstall telebot
pip install pyTelegramBotAPI
pip install pytelegrambotapi --upgrade
Счастливого Кодирования!