Введение. Кто такие боты и для чего нужны?
Боты – это технологии, которые работают на вас:
✔ Экономят время – больше не нужно ждать ответа оператора.
✔ Автоматизируют рутину – освобождают вас для творчества и важных задач.
✔ Доступны 24/7 – помощь и сервис в любое время дня и ночи.
✔ Упрощают сложное – превращают многоэтапные процессы в простые диалоги.
Будущее – за умной автоматизацией, и боты уже сегодня делают его ближе!
В этом обновлённом руководстве мы расскажем как создать бота на языке Python с использованием библиотеки aiogram 3.7.0. Если возникнут сложности — наша команда профессионально разрабатывает ботов любой сложности. Мы можем сделать всё за вас.
1. Подготовка рабочей среды
Установка PyCharm
- Скачайте PyCharm Community Edition с официального сайта
- Запустите установщик и следуйте инструкциям
Установка Python
- Скачайте Python 3.10+ с официального сайта
- В установщике ОБЯЗАТЕЛЬНО отметьте галочку “Add Python to PATH”
Проверьте установку: в PyCharm нажмите Alt+F12 (откроется терминал) и введите:
python --version
2. Создание проекта в PyCharm
- Нажмите “New Project”
- Укажите расположение проекта
- Выберите “Pure Python”
- Укажите название проекта
- Нажмите “Create”
3. Установка необходимых библиотек
- В PyCharm откройте терминал (Alt+F12)
- Установите aiogram последней версии:
pip install aiogram==3.7.0
3. Дополнительные полезные библиотеки:
pip install python-dotenv requests
4. Регистрация бота в Telegram
- Откройте Telegram и найдите @BotFather
- Выполните команды:
/start /newbot
3. Укажите:
- Имя бота (например, “MyShopBot”)
- Юзернейм (должен заканчиваться на _bot, например “my_shop_bot”)
4. Сохраните полученный API-токен
5. Создаем базового бота (актуальный код для aiogram 3.7.0+)
- В PyCharm создайте новый файл main.py
- Вставьте следующий код:
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.enums import ParseMode
from aiogram.filters import CommandStart
from aiogram.types import Message
from aiogram.utils.markdown import hbold
from aiogram.client.default import DefaultBotProperties
# Настройка логирования
logging.basicConfig(level=logging.INFO)
# Замените на ваш токен
TOKEN = "ВАШ_ТОКЕН"
# Инициализация бота с правильными параметрами
bot = Bot(
token=TOKEN,
default=DefaultBotProperties(parse_mode=ParseMode.HTML)
)
dp = Dispatcher()
# Обработчик команды /start
@dp.message(CommandStart())
async def command_start_handler(message: Message) -> None:
await message.answer(f"Привет, {hbold(message.from_user.full_name)}! Я твой первый бот!")
# Запуск бота
async def main() -> None:
await dp.start_polling(bot)
if __name__ == "__main__":
import asyncio
asyncio.run(main())
6. Запуск и тестирование бота
- В PyCharm нажмите правой кнопкой в редакторе кода → “Run ‘main'” или сочетание клавиш “ctrl+shift+F10”
- Если видите в консоли:
INFO:aiogram.dispatcher:Start polling
INFO:aiogram.dispatcher:Run polling for bot @UserNameBot id=ID_ТВОЕГО_БОТА – ‘ИМЯ_ТВОЕГО_БОТА‘
значит всё работает
3. Перейдите в Telegram и найдите своего бота
4. Отправьте команду /start — вы должны получить приветственное сообщение
5. Поздравляем, Вы запустили своего первого бота в телеграм!
Профессиональная разработка ботов
Если вам нужен:
- Бот с интеграцией платежей
- Чат-бот с искусственным интеллектом
- CRM-система в Telegram
- Бот для автоматизации бизнес-процессов
Наша команда AppFlowX готова реализовать любой функционал с учётом всех последних изменений в API. Мы разрабатываем:
✔ Telegram-боты ✔ Чат-боты для сайтов и соцсетей ✔ Интеграции с 1С, CRM и другими системами ✔ Ботов с машинным обучением
Что выбрать: самостоятельную разработку или заказ?
✅ Делайте сами, если:
- Хотите разобраться в теме
- Нужен простой бот
- Есть время на изучение постоянных обновлений в мире IT
✅ Заказывайте у нас, если:
- Нужен сложный функционал
- Важно, чтобы бот работал на актуальной версии aiogram
- Хотите сэкономить время на изучении изменений
Получите бесплатную консультацию по вашему проекту! По промокоду “DzenBot” получите скидку 15% на разработку.

