Telegram бот на смартфоне
SecurityДоброго времени суток! Сегодня расскажем о том, как запустить собственного Telegram бота на вашем смартфоне.
Настраиваем Termux
Для работы вашего бота, необходимо установить Termux. Не будет лишним присутствие root-прав. Позже через него мы установим Python и библиотеку, необходимую для работы с Telegram.
Установка Python 2 и 3, а также необходимых библиотек
Открываем Termux и вписываем команду:
apt install python
apt install python2
apt install python-pip

Далее нужно установить проект «telebot»:
sudo pip install pyTelegramBotAPI

После telebot, необходимо установить виртуальное окружение «virtualenv»
pip install virtualenv

Теперь нужно создать директорию venv, в которой мы будем хранить все локальные библиотеки. Вводим:
virtualenv venv

Перемещаемся в виртуальное окружение, для подгрузки необходимых пакетов:
source venv/bin/activate
Создаем бота в Telegram
Для начала, нужно создать бота в самом Telegram. Делается это при помощи официального (служебного) бота - @BotFather
Далее вам необходимо написать /help и /newbot. Вам предложат придумать имя боту, после чего попросят дать ему короткий адрес, в котором обязательно должно быть окончание _bot.


После создания бота, BotFather вам пришлёт сообщение, в котором будет содержаться API вашего бота (он как раз и скрыт на скриншотах). Сохраните его, он пригодиться нам чуть позже.
Включаем бота
Пишем бота или берем уже готовую заготовку отсюда: тык или качаем готовый файл и правим его: тык.
Здесь нам нужно закинуть данный файл в рабочее пространство Termux. Для этого воспользуйтесь файловым менеджером.

Копируем файл вот сюда

Далее открываем наш файл и редактируем его. Там нужно будет ввести API вашего бота.

и сохраняем его.
Далее необходимо создать новую сессию в termux и перейти к этому файлу в зависимости от директории, в которую вы его сохранили.
Далее запускам файл:
python названиефайла.py

и проверяем бота.
Всё работает. А это значит, что таким вот способом, мы можем поднять Telegram бота на любом Android смартфоне.