В прошлой статье мы подготовили рабочую область, для работы с Python. Сейчас напишем простого echo телеграм бота на Python с использованием aiogram пула и загрузим проект в GitHub.
В последствии, я думаю переписать бота на webhook, но это позже, когда сделаю свой сайт и решу куда есть возможность загрузить бота.
Пока работаем с aiogram.
1. Пишем echo бота в телеграм.
Вы должны написать @BotFather в telegram, ввести имя бота и получить токен для доступа к API.
После того как получили API переходим к проекту.
Заходим в VS Code, удаляем "test.py".
Создаем файлы .gitignore, echo_bot.py, .env.
Активируем наш venv:
В файл "requirements.txt" добавляем:
python-dotenv
В файл ".env" добавляем наш токен полученный у @BotFather:
В файл ".gitignore" добавим:
В файл "echo_bot.py" добавим код:
Запускаем бота в терминале:
Проверяем функционал:
Всё успешно.
2. Загрузим проект на GitHub
Регистрируемся на GitHub и создаем репозиторий.
В терминале пишем:
git config --global user.email "Ваш email в GitHub"
git config --global user.name "Ваш логин от GitHub"
Подключаем нашу папку в репозитории git:
Добавим все файлы из папки для загрузки в проект на GItHub
Выберем ветку "main":
Указываем путь в какой проект будем загружать:
Выполняем команду в терминале VS Code:
git push -u origin main
Заходим на GitHub в репозитории и видим, что все прошло успешно:
Результат можно посмотреть тут.
Бота можно найти под ником: @BU11ZY_bot.
Мы успешно написали и загрузили на GitHub, простого телеграм бота на Python, длинной меньше чем 40 строк кода.
В следующей статье, мы сделаем админ панель для бота в телеграм.
Если понравилась статья, подписывайтесь и ставьте лайки.
Буду рад ответить на ваши вопросы, в комментариях.
#2022 #россия #программирование #наука #технологии #python #бот #telegram #bot #github