КАК СОЗДАТЬ И ЗАЛИТЬ НА СЕРВЕР ТЕЛЕГРАМ-БОТА НА PYTHON ЗА 15 МИНУТ?

Автор Nikita Stoianov
КАК СОЗДАТЬ И ЗАЛИТЬ НА СЕРВЕР ТЕЛЕГРАМ-БОТА НА PYTHON ЗА 15 МИНУТ?

Всем привет в этом видео я покажу как с нуля сделать.

Самого простого телеграм. Бота и сразу же залить. Ивана бесплатный сервер.

Это хороший вариант если вы раньше профессионально не с питоном из Telegram в атоме, но хотите сделать свой первый настоящий и простой продукт.

Да не удивляйтесь такая возможность есть существует один хостинг который позволяет польза бесплатно с некоторыми ограничениями для самого простого. Бота этого будет достаточно, а теперь приступим. Для этого нам потребуется питон версии на самом деле можно выбрать любую версию, но я советую вам самую последнюю и сам на ней работаю скачать его можно на официальном сайте ссылка будет в описании также у меня на канале есть урок питона номер 2 который называется установка где я рассказываю про уста на свой компьютер второе, что нам потребуется — это текстовый редактор или студию разработки я использую. Вечером опять же уроки номер два. А как — это всё устанавливать далее после того как. Вы установили всё необходимое на свой компьютер нужно установить библиотеку Python Telegram Bot ссылка на неё будет в описании к этому видео. Заходим в документацию на гитхабе и смотрим. Как именно устанавливать установка библиотеки происходит. К Pip Install python-telegram-bot тире. Это означает, что если у вас — это библиотека уже установлено то она будет обновлена до последней версии смотрим внимание какую версию питона эпид вы используете если у вас установлена несколько то нужно внимательно проверять смотрите MP3 относятся к бетону версии 3.7 и у меня установлен питон версии 3.7. Если вы на Windows — это очень внимательно обращайте на — это внимание. Очень советую устанавливать всё с официального сайта иначе возможно какие-то проблемы с которым вы потом будете долго разбираться установить библиотеку. Обратите внимание я пишу pip3 проверим, что библиотека установлено напишем Python 3 — m Telegram тире тире вершин. Как видите нам распечатали сама библиотека Python Telegram Bot ёбнутый. Независимости, а также тот самый питон. Это значит, что всё установлено правильно теперь приступим к написанию бота есть уже папка с кодом куда я пишу все мои уроки и видео. Я создам новую отдельную папку — это нам пригодится назову её Simple дальше перейдём в нашу студию разработки или свой любимый текстовый редактор и создадим новый файл в этой папке создадим новый файл под названием бот. паре и приступим к написанию кода нам потребуется импортировать из нашей библиотеки Python Telegram Bot некоторые делают — это следующим образом нам потребуется бот нам потребуется апдейт нам потребуется нам потребуется массаж хендлер и нам потребуется фильтр фильтры нам потребуется токен для. Бота сделать можно с помощью бот. Фазер если вы раньше никогда этого не делали то всё происходит. Просто нажимаете команду New Boat вводите название для своего. Бота короткий адрес и получаете token в моём случае у меня уже есть много ботов и я выберу какой-нибудь токены из них и так у меня есть уже token. Я его так и положу в файлик делаем максимально просто всё в одном файле позже поймете. Почему теперь напиши каркас для. Бота создадим функцию Main где напишем создадим функцию. Как обрабатывать сообщение по документации — — это функция принимает бот и апдейт. Обратите внимание. Я использую аннотация таким образом студия будет подсказывать мне какие методы я могу получить. Давайте напишем нашу функцию обработчик сообщений в. Боте посмотрим посмотрим на то как она работает. Я хочу отвечать на каждое сообщение пользователя и пересылать сообщения от него. Для этого мне потребуется эффекты фьюзер эффекты в iMessage, что — это такое если посмотреть внутри нашей библиотеке то эффект — это может быть. Прямое отправленное сообщение отредактированное сообщение пост или что-то ещё в данном случае мы одной строчкой обрабатываю все возможные способы так работать наша библиотека. А по аналогии эффекты фьюзер — это тот кто прислал эффекты в iMessage. А если пользователь не анонимный если у него есть имя то мы возьмём его имя, а если нет то напишем аноним и возьмём текст данного сообщения и составим следующую строку. Обратите внимание — это Format string буква. Ф В начале. Это значит, что мы можем написать в круглых в таких фигурных скобочках переменную текст и она всё подставят в нашей структуре план текста отдали и мы отправим сообщение тому кто прислал — это сообщение нашему боту мы возьмём эффекты в iMessage. Найди и отправим туда. Наш текст делается всё функции Bot send message и так. Обратите внимание ещё раз на аргументы этой функции бот апдейт теперь следующий шаг добавим добавим функцию хендлер — это пишем хандлер равно Messenger куда мы передадим filters for Wall первым аргументом автором аргументы передадим callback который является наша функция message handler is Under диспетчер. ПДД Хантер и. Хантер таких интерьеров и функции может быть сколько угодно. Вы можете с этим поэкспериментировать позже теперь заставить. Бота запустится. Для этого нам нужно написать две строчки 1 update Start paddling оно означает скачать скачивать обновления с телеграмма данный бот не вебхук алпол то есть запросы на него не присылаются. Извини, а он сам их скачивать с телеграмма раз в какое-то время и отдай. имел означает работать до тех пор пока программа не будет закрыто и чтобы — это всё запустить напишем классическая If name Main 1 маем и вызов функции Main и так — это просто версия вот и она готова. Теперь нужно.

0 комментариев
0

Читайте также