Создание Телеграм Бота на Windows за 7 минут: установка Python, pyenv и запуск бота с помощью aiogram

Posted by


В этом туториале мы научимся создавать Телеграм Бота с нуля на Windows за 7 минут. Мы будем использовать Python установленный через pyenv и библиотеку aiogram для создания бота.

Шаг 1: Установка pyenv

Pyenv – это удобное средство управления версиями Python на вашем компьютере. Для начала нам необходимо установить pyenv. Для этого откройте командную строку и выполните следующие команды:

git clone https://github.com/pyenv-win/pyenv-win.git "%USERPROFILE%/.pyenv"
echo $HOME

После установки pyenv вам нужно добавить его в системную переменную PATH. Это можно сделать следующей командой:

setx PATH "%USERPROFILE%.pyenvpyenv-winbin;%USERPROFILE%.pyenvpyenv-winshims;%PATH%"

Теперь вы можете установить нужную версию Python с помощью pyenv:

pyenv install 3.8.8

Шаг 2: Создание виртуального окружения

Создание виртуального окружения позволяет изолировать проект от других проектов на вашем компьютере. Для этого выполните следующую команду:

pyenv virtualenv 3.8.8 telegram-bot

Активируйте виртуальное окружение:

pyenv activate telegram-bot

Шаг 3: Установка aiogram

Теперь установим библиотеку aiogram, которая позволит нам создать бота:

pip install aiogram

Шаг 4: Написание кода для бота

Создайте новый файл с расширением .py и напишите следующий код:

import logging
from aiogram import Bot, Dispatcher, executor, types

API_TOKEN = 'YOUR_API_TOKEN'

logging.basicConfig(level=logging.INFO)

bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)

@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
    await message.answer("Привет! Я бот!")

if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

Шаг 5: Запуск бота

Запустите ваш бот, выполнив следующую команду:

python your_bot_file.py

Теперь ваш бот должен быть успешно запущен и готов принимать команды от пользователей в Телеграме.

Это был краткий и понятный урок о том, как создать Телеграм Бота с нуля на Windows за 7 минут, используя Python с помощью pyenv и библиотеку aiogram. Надеюсь, этот туториал был полезен для вас!

0 0 votes
Article Rating
14 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@belellslam8614
3 months ago

Cjd idb kgbx v

@kara.bzns_
3 months ago

Брат, научи делать рассылку с помощью aiogram broadcaster, пожалуйста 🙏

@flekderantrow3706
3 months ago

спасибо, интересно! а как получить деньги

@user-vc1yz6by1m
3 months ago

Отличный автор, все максимально подробно и понятно. Смотрел его курсы на одной всем известной платформе по продаже курсов, лучшее что там есть. Огромное спасибо автору!!!

@user-or9hd4nj9z
3 months ago

Запустил Б

@zion4d
3 months ago

По windows понятно. А какой способ установки версий лучше для ubuntu?
Сделал через add-apt-repository ppa: deadsnakes. Но интересно мнение гуру.

@andreymartynov3958
3 months ago

Сурен, день добрый! Благодарю! В одном ролике сразу несколько новых полезных инструментов. Успехов в развитии канала и остальном! 🔥

@user-or9hd4nj9z
3 months ago

У меня стоял PyCarm ученическая версия, отличная среда для разработки, Я пользовался пока она не попросила с меня чтоб Я заплатил!
Если есть возможность у тебя тебя установки PyCarm то объясни как сделать это без оплаты!

@Putu_pererenan
3 months ago

Кто пользуется виндовс – мои соболезнования

@user-oz3ze5eb3s
3 months ago

а в чем суть такого бота и второй вопрос какие востребованные боты в телеге можно создать

@kooraga27
3 months ago

Прикольно

@Munchen888
3 months ago

Необычный запуск эхо бота ) Сурен, кстати, с 9000 подписчиков тебя 🔥👌

@YuriyPogrebinsky
3 months ago

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

@eastwesser
3 months ago

Спасибо, узнал для себя новый способ прокидывать токен 👍👍👍👍👍👍