ChatGPT создал телеграм бота
Слишком много шумихи вокруг 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.
Ни один туториал - даже самый совершенный не позволит гуманитарию в программирование.
Там огромная пропасть технических знаний.
Пока в туториале написано - оно делается - но шаг влево, шаг вправо, какая-то нестандартная ошибка и все.
ChatGPT усиливает сильных, а слабым ничего не поможет)
Для программистов это очень круто быстро накидать какой-нибудь алгоритм или узнать как использовать какой-нибудь пакет. Но о целостной архитектуре проекта с рабочим кодом можно забыть.
python-telegram-bot, рили? им кто-то пользуется? А как же aiogram ну или хотя бы telebot?Вы с кем сейчас разговариваете?
Вот я гуманитарий, и вообще у меня лапки, прочитал заголовок, надеялся на туториал, а тут опять надо быть программистом (((
Систему не обмануть:)