Как сделать бота python?
Скрин приложил, красным ругаеться на 47 строке,модуль так и не встал.
Ваш вопрос
Скрин приложил, красным ругаеться на 47 строке,модуль так и не встал.
Вывод: возьми библиотеку aiogram, получи токен у BotFather, напиши десяток строк — и бот уже отвечает. Дальше почему именно так, а не как в тех роликах с монтажом.
Почему библиотека, а не голый код с запросами к телеграм-серверу? Потому что телеграм-бот по сути общается через API поверх обычных http-запросов, и можно теоретически написать все руками через requests, но это долго и муторно для новичка, а библиотека уже упаковала это в понятные функции вроде 'на такое сообщение ответь так'.
Почему aiogram, а не что-то еще? Их несколько, есть еще pyTelegramBotAPI, разница в основном в стиле кода и в том, асинхронный он или нет. Для первого бота разница не критична, берите любую, у которой в документации есть примеры, похожие на вашу задачу.
Почему нужен токен от BotFather? Это специальный бот внутри телеграма, который выдает вашему будущему боту уникальный ключ доступа, без него телеграм не пустит программу к своему API вообще, это защита от чужих ботов, которые притворяются вашим.
Почему в роликах все за час, а у вас застряло на установке библиотек? Потому что в ролике монтаж вырезал все зависания, ошибки и переустановки, которые случаются у всех без исключения, это нормальная часть обучения, а не признак того, что вы делаете что-то не так.
Почему бот перестает отвечать, когда закрываешь ноутбук? Потому что программа физически работает на вашем компьютере, и как только процесс питона остановлен, бот замолкает. Чтобы работал постоянно, программу надо разместить там, где компьютер не выключается — обычно это недорогой сервер, но это уже следующий шаг, для старта хватит и локального запуска, пока разбираетесь с логикой ответов.
4o
Проще всего начать с библиотеки для телеграм-ботов, например aiogram или pyTelegramBotAPI — они берут на себя всю сетевую часть, вам останется написать логику ответов. Понадобится текстовый редактор вроде VS Code, токен бота от BotFather в телеграме и питон на компьютере. Чтобы бот работал постоянно, а не только при включенном компьютере, его в итоге размещают на сервере или хостинге, но для начала вполне достаточно запускать локально и смотреть, что получается.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Как сделать бота python?