# Создание ТГ бота

Думаешь, создать телеграм бота — это сложно? А вот и нет. Сейчас с помощью ИИ любой может сделать своего бота буквально за 15-20 минут. Я сам так начинал, и сейчас покажу как избежать основных граблей.

### Что понадобится для старта

**1. Visual Studio Code** — главный инструмент где мы будем писать код. Не пугайся, там всё интуитивно понятно.

{% embed url="<https://code.visualstudio.com/download>" %}

**2. Python 3.12.8** — выбирай именно эту версию. Она стабильная и ИИ её отлично понимают.

{% embed url="<https://www.python.org/downloads/release/python-3128/>" %}

**3. Любой ИИ-помощник** — DeepSeek, ChatGPT или любой другой. Будет писать за нас код.

{% embed url="<https://chat.deepseek.com/>" %}

### Настраиваем окружение

После установки VS Code, первым делом зайди в раздел расширений (слева панель с кубиками) и установи все основные расширения для Python. Их там 3-4 штуки, ищешь по слову "Python" и ставишь те, у которых логотип Python.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FQfWYKawRNjGbuhBbefrw%2Fimage.png?alt=media&#x26;token=3a33f2e4-db45-495a-9616-f155c987e5f3" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Важный момент с папкой проекта!**

Не создавай проект на Рабочем столе — это частая ошибка новичков. Почему? Потому что если путь будет типа `E:\Дмитрий\Рабочий стол\Python Бот`, то компилятор может сломаться из-за кириллицы и пробелов. Он увидит что-то вроде `E:\митрий\абочий стол\Python Бот` и выдаст ошибку.
{% endhint %}

Создай где-нибудь на диске простую папку без русских букв: `D:\python\bot_project` — и всё будет работать как часы.

### Создаем проект

{% columns %}
{% column %}

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FPDLJbbm8C2Jmo4rXHe4l%2Fimage.png?alt=media&#x26;token=e14c8047-a94c-41b1-ae42-40c7232f0ef5" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FsaX4M5wbtRujGmvviHWF%2Fimage.png?alt=media&#x26;token=cbf40677-32de-4179-9d64-5bf6743cd09b" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}
Открываешь VS Code, создаешь новый файл и называешь его `bot.py`. Всё, площадка для творчества готова.
{% endcolumn %}
{% endcolumns %}

### Пишем код через ИИ

Вот тут начинается магия. Идешь к своему ИИ-ассистенту и пишешь примерно такой запрос:

{% code title="Запрос ИИ" overflow="wrap" %}

```
Напиши мне 1 полноценный готовый код на python - бот для телеграмма, на тему: Генерация пароля. Код должен быть небольшой, простой. А так же укажи все нужные PIP Install
```

{% endcode %}

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FCLBOCJjrw33GTMpSvRvR%2Fimage.png?alt=media&#x26;token=0ecf68aa-1010-4453-b117-730e8d5bcb53" alt=""><figcaption></figcaption></figure>

ИИ выдаст тебе готовый код. Копируешь его и вставляешь в свой `bot.py` файл.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FPWggPgem60u3auP9DnNP%2Fimage.png?alt=media&#x26;token=0bedca30-2221-4bf3-8585-78ca9f87bd47" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2F9MSKTXmKP8PbRDSzENh3%2Fimage.png?alt=media&#x26;token=17efaf5c-9c0b-4981-81cb-9f96be1491db" alt=""><figcaption></figcaption></figure>

### Устанавливаем зависимости

ИИ тебе напишет, какие библиотеки нужно установить. Обычно это что-то типа `pip install aiogram` или `pip install python-telegram-bot`.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FV8YvjyGztNfchKsaRVpx%2Fimage.png?alt=media&#x26;token=e95ee135-752a-4170-8464-4c226739785c" alt=""><figcaption></figcaption></figure>

(после написания команды не забудьте нажать **Enter**)

В VS Code открываешь терминал (сверху меню "Терминал" -> "Создать терминал") и вставляешь туда команды которые дал ИИ. Ждешь пока всё установится.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FgF9adIykWlwTsP0iSt16%2Fimage.png?alt=media&#x26;token=9099250c-27ba-4ba6-b490-2789234fdfc6" alt=""><figcaption></figcaption></figure>

### Подключаем бота

Идешь в Telegram, находишь @BotFather и создаешь нового бота. Интерфейс на английском, но всё интуитивно понятно: пишешь `/newbot`, даешь имя, потом username.

{% columns fullWidth="true" %}
{% column %}

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FeDF4U0x5IQXkf2kZAKRc%2Fimage.png?alt=media&#x26;token=79a48856-5dbb-49d1-b0cd-3df3bed6f8fd" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2F09yWZ9b5cSKSmaprggtt%2Fimage.png?alt=media&#x26;token=9712819f-579f-4348-8cfb-1a3aa57d2203" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

В конце получишь токен — длинную строку из цифр и букв. Это ключ доступа к твоему боту. Вставляешь этот токен в код туда, куда тебе скажет ИИ (обычно это строка в начале кода где написано `API_TOKEN = 'вставь_свой_токен_здесь'`).

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2F8S5lOM10UgysWQVLfBXY%2Fimage.png?alt=media&#x26;token=b7896dcd-069f-4144-b0c8-e71ff1d326cc" alt=""><figcaption></figcaption></figure>

### Запускаем и проверяем

Сохраняешь файл и в терминале пишешь команду `python bot.py`. Если всё сделано правильно — бот запустится.

Идешь в диалог с своим ботом, пишешь `/start` и получаешь свой первый сгенерированный пароль. Всё, бот работает!

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FDkbPrZ8Cn2cJKc2bsDmr%2Fimage.png?alt=media&#x26;token=119b5c2b-bfea-4718-9b49-fc80723ece86" alt=""><figcaption></figcaption></figure>

Дальше можешь экспериментировать: просишь ИИ добавить новые функции, кнопки, меняешь логику. Принцип везде одинаковый.
