Написал код на Python для бота в telegramm.
Написал такой простой код на Python 3.11.0:
import telebot
bot = telebot.TeleBot('152kljhkjhfgkjhg')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "Привет":
bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши привет")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")
bot.polling(none_stop=True, interval=0)
Предварительно были установлены следующие пакеты pip:
APScheduler 3.6.3
cachetools 4.2.2
certifi 2022.9.24
cffi 1.15.1
charset-normalizer 2.1.1
cryptography 38.0.1
idna 3.4
pip 22.3
pycparser 2.21
pyTelegramBotAPI 4.7.1
python-telegram-bot 13.14
pytz 2022.5
pytz-deprecation-shim 0.1.0.post0
requests 2.28.1
setuptools 65.5.0
six 1.16.0
tornado 6.1
tzdata 2022.5
tzlocal 4.2
urllib3 1.26.12
После запуска кода появляются следующие ошибки:
- Unresolved attribute reference 'message_handler' for class 'TeleBot'
- Unexpected argument
- PEP 8: E302 expected 2 blank lines, found 1
- PEP 8: W292 no newline at end of file
В связи с чем могут появляться эти ошибки и как их устранить?