Полный интерактивный курс — от нуля до рабочего бота. Теория, квиз, реальный код в каждом уроке. Никакой воды.
Когда ты запускаешь бота, он должен постоянно спрашивать Telegram: «Есть ли новые сообщения?» Это и называется polling — периодический опрос сервера.
await dp.start_polling(bot) — и бот начинает слушать сообщения.
Давай напишем самого простого бота: он будет отвечать на любое сообщение точно таким же текстом. Это и есть эхо-бот.
import asyncio from aiogram import Bot, Dispatcher from aiogram.types import Message BOT_TOKEN = "твой_токен_здесь" bot = Bot(token=BOT_TOKEN) dp = Dispatcher() @dp.message() async def echo(message: Message): # Отправляем обратно то же самое сообщение await message.answer(message.text) async def main(): await dp.start_polling(bot) if __name__ == "__main__": asyncio.run(main())
После завершения всех уроков курса ты получишь именной сертификат, который подтверждает, что ты прошёл полный курс по созданию Telegram-ботов на aiogram 3.
Сертификат генерируется автоматически, привязан к твоему аккаунту и содержит уникальный идентификатор.
Дополнительные плюшки, которые ты получаешь после завершения курса
ApexNodes — хостинг-провайдер, специализирующийся на размещении Python-приложений и Telegram-ботов. Выпускники AIOgram Academy получают 3 месяца бесплатного хостинга от ApexNodes — чтобы сразу запустить своего бота в продакшн без лишних расходов.
Регистрируйся и начинай. Первый рабочий бот — уже через час.