ChatGPT создал телеграм бота

Слишком много шумихи вокруг ChatGPT, тоже решил попробовать воспользоваться им.

Первое что я ввел было "how to create a telegram bot?"

ChatGPT "how to create a telegram bot?"
ChatGPT "how to create a telegram bot?"

Вторым моим сообщением была простая задача "как создать эхо бот телеграм на python?"

Для тех кто в «танке» поясню, эхо бот — это бот который присылает Вам то, что Вы ему отправите, повторюша одним словом.

В ответ прилетели готовые куски кода, копируй, вставляй, да запускай, собственно это я и сделал.

Казалось бы, на этом моменте все готово, но… увы

Проблемы

ChatGPT предлагает установить пакет python-telegram-bot, рили? им кто-то пользуется? А как же aiogram ну или хотя бы telebot?

Ладно, мыслю так, это же ИИ, он шарит!

Устанавливаю как он (ии) и написал, запускаю код и вуаля, первая ошибка:
ImportError: cannot import name «Filters« from »telegram. ext»

Решение простое: меняем слово «Filters» на «filters» — не делайте этого, читайте дальше.

После исправления первой ошибки, появилась вторая, а именно в этой строке:
updater = Updater(token=TOKEN, use_context=True), писалось что метод Updater не понимает параметр token.

В итоге на stackoverflow было написано, что нужно было понизить версию пакета python-telegram-bot.

Кому интересно или если кто хочет запустить подобный код вот ссылка на github там все подробно описано.

После понижение версии python-telegram-bot, бот запустился.

Prod

Я чуть-чуть доработал его добавив 4 строчки кода, чтобы он реагировал на команду /start — залил на сервер, кому интересен результат, вот ссылка жми 👉 @repeats_bot.

5
4 комментария