Найти в Дзене
Loading...

Телеграм бот на python с телефона андроид с самого нуля на Termux.

Приветствую дорогой друг. Раз ты здесь оказался , значит хочешь понять как написать бота со своего смартфона андроид, я тебе в этом помогу. Т.к. я сам столкнулся с проблемой и по всему интернету мне пришлось по кусочкам добывать информацию, долго не мог понять почему выдавало все время ошибку при запуске бота. И толком инфы не было , много методом проб и ошибок в итоге все получилось. Поэтому я буду каждый шаг прям подробно подробно показывать , следуй строго инструкции и будет тебе счастье , потратив здесь мин 15-20 , ты сохранишь время аж вплоть до недели. И так , начнем с подготовки. Идем на плеймаркет и устанавливаем само приложение После установки у вас откроется вот такая консоль. Далее вводим команду : apt update (проверка обновлений пакетов)(после ввода каждой команды жмем энтер для ее запуска) Далее обновляем эти пакеты командой apt upgrade Выпадает строчка continue ? Пишем Y т е продолжить У вас должно быть так, это мы закончили обновление. Далее вводим команду clear Эт

Приветствую дорогой друг. Раз ты здесь оказался , значит хочешь понять как написать бота со своего смартфона андроид, я тебе в этом помогу. Т.к. я сам столкнулся с проблемой и по всему интернету мне пришлось по кусочкам добывать информацию, долго не мог понять почему выдавало все время ошибку при запуске бота. И толком инфы не было , много методом проб и ошибок в итоге все получилось.

Поэтому я буду каждый шаг прям подробно подробно показывать , следуй строго инструкции и будет тебе счастье , потратив здесь мин 15-20 , ты сохранишь время аж вплоть до недели.

И так , начнем с подготовки.

Идем на плеймаркет и устанавливаем само приложение

Termux
Termux

После установки у вас откроется вот такая консоль.

Заработок в интернете на простых заданиях без вложений - Socpublic.com

Консоль Termux
Консоль Termux

Далее вводим команду :

apt update (проверка обновлений пакетов)(после ввода каждой команды жмем энтер для ее запуска)

Проверка обновлений пакетов Termux
Проверка обновлений пакетов Termux

Далее обновляем эти пакеты командой

apt upgrade

Выпадает строчка continue ? Пишем Y т е продолжить

Обновление пакетов Termux
Обновление пакетов Termux

У вас должно быть так, это мы закончили обновление. Далее вводим команду clear

Эта команда очищает экран

Обновление пакетов termux
Обновление пакетов termux

С обновлением закончили. Далее нам нужно установить python.

Вводим команду pkg install python

так же пишем Y и продолжить энтер

Установка пакета python на termux
Установка пакета python на termux

Далее вводим команду :

pkg install python2 все тоже самое как и с предыдущей

Установка python2 на termux
Установка python2 на termux

Далее вводим команду:

apt install python-pip

-8

Теперь нужно дать разрешение termux к доступу файлов. Вводим команду:

termux-setup-storage

вас перебросит

termux
termux

Выбираете Termux и ставите разрешить доступ

Доступ termux ко всем файлам .
Доступ termux ко всем файлам .

После возвращаемся в консоль и устанавливаем пакеты для нашего будущего бота . Вводим команду :

pip install telebot

Установка телебот на termux
Установка телебот на termux

Далее вводим pip list и у вас появится вот такой список в котором видите все необходимые пакеты для бота установлены. Вообще команда pip list выводит все пакеты которые у вас установлены. Если вдруг команда не сработает, значит его нужно установить командой pkg install pip list

Список установленных пакетов на termux
Список установленных пакетов на termux

Далее необходимо установить виртуальное окружение «virtualenv» командой:

pip install virtualenv

Виртуальное окружение termux
Виртуальное окружение termux

Далее создаем директорию venv командой :

virtualenv venv

Далее скачиваем файловый менеджер именно такой какой указан на скрине. Это не реклама , просто с ними намучался в процессе и наткнулся на самый удобный для дальнейшей работы.

Файловый менеджер.
Файловый менеджер.

Заходим в него. Такая вот папочка , ее открываем.

Файловый менеджер.
Файловый менеджер.

Открывается такой список. Нажимаем на меню которое обведено.

Файловый менеджер
Файловый менеджер

У вас откроется этот список и в самом низу у вас будет наш Termux заходим в него

Файловый менеджер
Файловый менеджер

И видим что наша папочка venv, которуюмы создавали выше на месте

termux виртуально окружение venv
termux виртуально окружение venv

Возвращаемся в консоль termux и активируем наше виртуальное окружение этой командой source venv/bin/activate

Активация виртуального окружения venv
Активация виртуального окружения venv

Далее устанавливаем любой редактор кода , тут не принципиально главное чтоб поддерживал расширение py(python), но мне удобно работать с таким

Редактор кода
Редактор кода

Открываем его (если такой же как у меня ) Нажимаем на эту папочку

Редактор кода
Редактор кода

Далее выбираем сохранить как

Редактор кода
Редактор кода

Далее

Редактор кода
Редактор кода

Далее :

Редактор кода
Редактор кода

Далее :

Редактор кода
Редактор кода

Далее :

Тут слева название файла неважно как назовете , главное латинскими буквами у меня testbot а справа важно расширение указать для файла py (это не русские буквы Ру , английские PY) . В общем должно получиться так:

название файла.py и жмем сохранить

Кодировку не меняем так и остается

UTF-8

Редактор кода
Редактор кода

Теперь возвращаемся в файловый менеджер , переходим во внутреннее хранилище

Редактор кода
Редактор кода

И далее находим свой созданный файл и перемещаем его в папку которую мы создали под названием venv

Выбираем файл

Редактор кода
Редактор кода

Далее : нажимаем эти три точки

Редактор кода
Редактор кода

Далее: нажимаем переместить в...

Редактор кода
Редактор кода

Далее вас перебросит сюда. Нажимаем меню обвел которое

Файловый менеджер
Файловый менеджер

Далее выбираем termux

Файловый менеджер
Файловый менеджер

Далее открываем эту папку

Файловый менеджер
Файловый менеджер

Далее жмем переместить

Файловый менеджер
Файловый менеджер

Теперь нужный нам файл на своем месте

Файловый менеджер
Файловый менеджер

Мы это даже можем проверить видит ли termux этот файл в этой папке. Открываем саму консоль termux

Командой ls смотрим список папок :

У меня storage и venv

далее командой cd venv

Я перехожу в папку venv и далее снова командой ls я открываю что в этой папке находится и вижу что нужный мне файл

testbot.py на месте

termux
termux

Всё, самое основное мы подготовили. Пожалуй я разобью на 2 статьи . В следующей статье мы продолжим...

Продолжение

Создание бота на python на андроид с нуля на termux часть 2
Loading...17 декабря 2024