Найти в Дзене

Разработка telegram бота на Python(Aiogram) и загрузка проекта на GitHub.

Оглавление
telegram bot на Python с использованием aiogram.
telegram bot на Python с использованием aiogram.

В прошлой статье мы подготовили рабочую область, для работы с Python. Сейчас напишем простого echo телеграм бота на Python с использованием aiogram пула и загрузим проект в GitHub.

В последствии, я думаю переписать бота на webhook, но это позже, когда сделаю свой сайт и решу куда есть возможность загрузить бота.

Пока работаем с aiogram.

1. Пишем echo бота в телеграм.

Вы должны написать @BotFather в telegram, ввести имя бота и получить токен для доступа к API.

После того как получили API переходим к проекту.

Заходим в VS Code, удаляем "test.py".

Создаем файлы .gitignore, echo_bot.py, .env.

Активируем наш venv:

Активация venv
Активация venv

В файл "requirements.txt" добавляем:

python-dotenv

"requirements.txt"
"requirements.txt"

В файл ".env" добавляем наш токен полученный у @BotFather:

".env"
".env"

В файл ".gitignore" добавим:

".gitignore"
".gitignore"

В файл "echo_bot.py" добавим код:

"echo_bot.py"
"echo_bot.py"

Запускаем бота в терминале:

Успешный запуск бота
Успешный запуск бота

Проверяем функционал:

Проверяем работу бота.
Проверяем работу бота.

Всё успешно.

2. Загрузим проект на GitHub

Регистрируемся на GitHub и создаем репозиторий.

В терминале пишем:

git config --global user.email "Ваш email в GitHub"

git config --global user.name "Ваш логин от GitHub"

Пишем команды для Git
Пишем команды для Git

Подключаем нашу папку в репозитории git:

git init
git init

Добавим все файлы из папки для загрузки в проект на GItHub

git add .
git add .

Выберем ветку "main":

Выбор ветки
Выбор ветки

Указываем путь в какой проект будем загружать:

Прописываем путь для GitHub
Прописываем путь для GitHub

Выполняем команду в терминале VS Code:

git push -u origin main

Успешно добавилось на GitHub
Успешно добавилось на GitHub

Заходим на GitHub в репозитории и видим, что все прошло успешно:

Репозитория с проектом
Репозитория с проектом

Результат можно посмотреть тут.

Бота можно найти под ником: @BU11ZY_bot.

Мы успешно написали и загрузили на GitHub, простого телеграм бота на Python, длинной меньше чем 40 строк кода.

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

Если понравилась статья, подписывайтесь и ставьте лайки.

Буду рад ответить на ваши вопросы, в комментариях.

#2022 #россия #программирование #наука #технологии #python #бот #telegram #bot #github