Вопрос Ошибка в коде бота в телеграмм

Регистрация
17 Окт 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Ошибка

Traceback (most recent call last):

File "C:\Users\PC\PycharmProjects\pythonProject1\bbbb.py", line 3, in <module>

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext

ImportError: cannot import name 'Filters' from 'telegram.ext' (C:\Users\PC\PycharmProjects\pythonProject1\.venv\Lib\site-packages\telegram\ext\__init__.py)





Вот код



import telebot



TOKEN = 'token'



bot = telebot.TeleBot(TOKEN)



@bot.message_handlers(content_types=['text'])

def talk(message):

bot.send_message(message.chat.id, message.text)





bot.polling(none_stop=True)

 
Это ответ chat gpt.

Ваш код содержит несколько ошибок. Вот исправленный вариант:


import telebot

TOKEN = 'ваш_токен'
bot = telebot.TeleBot(TOKEN)

@bot.message_handler(content_types=['text'])
def talk(message):
bot.send_message(message.chat.id, message.text)

bot.polling(none_stop=True)


Исправления:

1. Заменил `message_handlers` на `message_handler`, так как правильное название метода `message_handler`.
2. Исправил `content_types` на `content_types=['text']` в декораторе `message_handler`, чтобы указать, что обработчик должен реагировать только на текстовые сообщения.

Теперь ваш код должен работать корректно. Убедитесь, что у вас установлена библиотека python-telegram-bot версии 13.0 или выше. Если нет, установите ее с помощью команды:

pip install python-telegram-bot --upgrade
 
блин от таких вещей голова болит
 
Если тебе надо чтобы твой бот просто заработал сообщение тебе написал или еще че.
Оставь свой телеграм я тебе точно 100 пудова решу твой вопрос !. Только мне нужен будет удаленный доступ к твоему ПК.
Просто бота создать который будет в сети я точно смогу так что пиши и не волнуйся справлюсь 100 пудова .
 
Это что за шляпа? У тебя код от одной библиотеки, а ошибка от другой
 
Назад
Сверху