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

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

И так продолжаем. Это вторая часть по написанию бота , с первой частью можете ознакомиться здесь Теперь открываем свой телеграм и находим бота BotFather. Именно в него , будьте внимательны Заходим в него , нажимаем старт , выпадет многочисленный список команд, вам нужно нажать /newbot Далее я даю имя своему боту : Тестовый бот. Потом мне нужно дать адрес боту. Обратите внимание на test_bot он мне отвечает извините занят этот адрес. Хорошо, раз тот занят ищем любой свободный , так как это будем вашим тестовым проектом можно особо не заморачиваться любой вводим. Я дал адрес своему боту mytestbot0405_bot и вуаля он свободен(вам соответственно уже другой нужно придумать . т.к. этот занят мной ) Полный адрес к нему будет я подчеркнул t.me/ адрес вашего бота. И тут очень важный момент ниже я обвел API ключ , который мне выдал бот при создании. Копируем его полностью (у вас соответственно будет другой) и где-нибудь у себя в заметках сохраняем , он нам еще пригодится. И еще ОЧЕНЬ ВАЖНЫЙ МОМ

И так продолжаем. Это вторая часть по написанию бота , с первой частью можете ознакомиться здесь

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

Теперь открываем свой телеграм и находим бота BotFather. Именно в него , будьте внимательны

Создание бота телеграм
Создание бота телеграм

Заходим в него , нажимаем старт , выпадет многочисленный список команд, вам нужно нажать /newbot

Создание бота телеграм
Создание бота телеграм

Далее я даю имя своему боту : Тестовый бот. Потом мне нужно дать адрес боту. Обратите внимание на test_bot он мне отвечает извините занят этот адрес.

Создание бота телеграм
Создание бота телеграм

Хорошо, раз тот занят ищем любой свободный , так как это будем вашим тестовым проектом можно особо не заморачиваться любой вводим.

Я дал адрес своему боту mytestbot0405_bot и вуаля он свободен(вам соответственно уже другой нужно придумать . т.к. этот занят мной )

Полный адрес к нему будет я подчеркнул

t.me/ адрес вашего бота.

И тут очень важный момент ниже я обвел API ключ , который мне выдал бот при создании. Копируем его полностью (у вас соответственно будет другой) и где-нибудь у себя в заметках сохраняем , он нам еще пригодится. И еще ОЧЕНЬ ВАЖНЫЙ МОМЕНТ. т.к. я наглядно показываю как создать бота и в будущем он мне в принципе не важен , пожтому я этот ключ не замазал , для большего понимания. НО, когда вы будете создавать уже какого-нибудь серьезного бота , ни в коем случае этот API ключ никому вообще не показывайте , это очень важно!!!

Создание бота телеграм
Создание бота телеграм

И так ключ скопировали в заметки, потом к нему вернемся.

Теперь по созданному адресу вашего бота переходим в него и как видите на команду старт он не реагирует никак.

Красивым оформлением я уж не буду заморачиваться , там уже разберетесь легко, мне важно техническую сторону показать.

Телеграм бот
Телеграм бот

Все, осталось за малым написать бота в редакторе и запустить его в консоле termux.

Сделаем простенького эхо бота для наглядности как все это работает.

Открываем наш созданный файл в редакторе кода и вставляем туда вот этот скрипт.

import telebot

bot = telebot.TeleBot("Между этих ковычек вставляем свой API ключ, который мы до этого сохранили в заметках")

# Функция, обрабатывающая команду /start

@bot.message_handler(commands=["start"])

def start(m, res=False):

  bot.send_message(m.chat.id, 'Я на связи. Напиши мне что-нибудь )')

# Получение сообщений от юзера

@bot.message_handler(content_types=["text"])

def handle_text(message):

  bot.send_message(message.chat.id, 'Вы написали:' + message.text)

# Запускаем бота

bot.polling(none_stop=True, interval=0)

Выглядеть будет так. Нажимаем сохранить . Внизу дискету обвел на нее жмем. Будьте внимательны , все кавычки в коде должны быть сохранены обязательно.

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

Осталось самая малость , открываем консоль termux.

Здесь тоже очень важный момент.

Командой ls я проверяю в какой директории я нахожусь. Мне нужно зайти в нашу папку venv , поэтому командой

cd venv я перехожу в нужную нам папку. И на всякий случай проверяю командой ls что мой файл testbot.py на месте.

Далее командой python testbot.py

я его запускаю

termux bot
termux bot

Теперь идем в нашего бота и вуаля он стал отвечать

Телеграм бот на python
Телеграм бот на python

На этом все , у кого хватило терпения довести дело до конца , тот молодец 👏

Если что-то вдруг будет всё-таки непонятно , несмотря что я каждый малейший шаг расписал. Пишите в комменты подскажу.

И еще, он будет работать пока будет открыта консоль termux при его закрытии, бот отвечать перестанет. Для того чтоб он отвечал постоянно , созданный нами файл нужно будет заливать на хостинг. Если это будет интересно, я создам статью , как выбрать бесплатный хостинг и залить туда наш файл.

Все , всем пока 👋