Offline

Мэтр, проФАН любви... proFAN of love
    
Профиль
Группа: Администраторы
Сообщений: 38172
Пользователь №: 1
Регистрация: 6.03.2004

|
(2025) Ваш смартфон — это сервер. Поднимаем Telegram-бота на Android без root и затратИсточник: https://habr.com/ru/articles/967120 | QUOTE | Привет, Хабр!
Наверняка у многих из вас, как и у меня, периодически возникают идеи для небольших пет-проектов. Например, написать простого Telegram-бота для автоматизации какой-нибудь рутины, для уведомлений или просто для развлечения. Идея есть, код пишется за полчаса, и вот тут возникает главный вопрос: а где его захостить?
онечно, можно арендовать самый дешевый VPS за пару долларов в месяц. Но что, если проект совсем крошечный и не хочется тратить на него даже эти деньги? Или, может быть, вы только начинаете свой путь в разработке и хотите поэкспериментировать без лишних вложений?
Я предлагаю вам посмотреть на устройство, которое, скорее всего, прямо сейчас лежит у вас на столе или в кармане — ваш Android-смартфон. Что, если я скажу, что его можно превратить в полноценный Linux-сервер и запустить на нем нашего бота? Без root-прав, сложных манипуляций и абсолютно бесплатно.
В этой статье мы пошагово пройдем весь путь: от установки Linux-окружения на ваш телефон с помощью замечательного приложения UserLAnd до написания и запуска простого эхо-бота на Python, который будет работать 24/7 (ну, или пока ваш телефон не разрядится).
концу этого туториала у вас будет свой собственный, работающий прямо с телефона, Telegram-бот. |
| QUOTE | 2. Что нам понадобится? (Технический стек) Прелесть этого метода в его минимализме. Нам не понадобится дорогое оборудование или специфическое программное обеспечение. Вот наш джентльменский набор:
Android-смартфон. Подойдет практически любой телефон, выпущенный за последние 5-6 лет. Главное, чтобы на нем была установлена версия Android 7.0 или новее и было хотя бы 1-2 ГБ свободного места для установки нашего Linux-окружения. Я буду использовать свой старенький "боевой" телефон, который давно лежал без дела.
Приложение UserLAnd. Это наше главное оружие. UserLAnd — это бесплатное приложение, которое позволяет устанавливать несколько дистрибутивов Linux (например, Debian, Ubuntu, Kali) прямо на ваш телефон без необходимости получать root-права. Скачать его можно напрямую из Google Play.
Аккаунт в Telegram. Само собой, нам нужен аккаунт для того, чтобы общаться с "крестным отцом" всех ботов — @BotFather — и получить заветный токен для нашего будущего творения.
Базовые знания Python и командной строки. Мы будем писать очень простого бота, поэтому глубоких познаний в Python не потребуется. Достаточно понимать, что такое переменные и функции. Аналогично и с командной строкой — хватит умения вводить команды, которые я покажу ниже.
Стабильное подключение к Wi-Fi. Хотя бы на время установки. В дальнейшем бот сможет работать и через мобильный интернет, но для скачивания дистрибутива лучше использовать Wi-Fi.
И, конечно же, немного любопытства и желания поэкспериментировать. Если все готово, переходим к самому интересному — установке |
--------------------
|