$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 06.11.2026

Discord-боты на Python: с нуля до PRO

Свой Discord-бот за первый вечер, а к концу курса — бот для сервера с тикетами, экономикой, модерацией, уровнями и ИИ. Python и discord.py 2.7, slash-команды, Components V2, запуск 24/7.

Практические задания
Помощь от учителя
Поддержка 24/7
Discord-боты на Python: с нуля до PRO


Программа курса

13 разделов • 54 уроков

1

Первый бот за вечер

1.1. Что такое Discord-бот и что вы соберёте
1.2. Готовим компьютер: Python и редактор кода
1.3. Создаём бота в Discord Developer Portal
1.4. Первый бот: команда /ping
2

Python, который нужен боту

2.1. Переменные, строки и f-строки
2.2. Условия: бот принимает решения
2.3. Функции, списки и словари
2.4. async, await и декораторы
3

Как устроен бот

3.1. Bot, intents и подключение к Discord
3.2. События: on_ready и on_message
3.3. Токен в .env и порядок в проекте
3.4. Когда бот не работает: логи и типичные ошибки
4

Slash-команды

4.1. Свои slash-команды и синхронизация
4.2. Параметры команд
4.3. Варианты ответов и автодополнение
4.4. Скрытые ответы и долгие команды
4.5. Cogs: раскладываем бота по файлам
5

Красивые сообщения

5.1. Embed: карточки сообщений
5.2. Components V2: LayoutView и Container
5.3. Section, миниатюры, галереи и файлы
5.4. Практикум: /профиль и /помощь
6

Кнопки, меню и формы

6.1. Кнопки
6.2. Меню выбора
6.3. Модальные окна
6.4. Жизнь кнопок: таймауты, чужие нажатия, перезапуск
6.5. Практикум: система тикетов
7

Данные: бот запоминает

7.1. Где бот хранит данные
7.2. SQLite и aiosqlite: кошелёк сервера
7.3. SQLAlchemy: база по-взрослому
7.4. Практикум: магазин и таблица лидеров
8

Модерация и права

8.1. Права и проверки
8.2. Тайм-аут, кик и бан
8.3. AutoMod и свой антиспам
8.4. Приветствия и журнал сервера
9

Уровни, расписание и вовлечение

9.1. Опыт и уровни
9.2. Роли за уровни
9.3. Фоновые задачи: tasks.loop
9.4. Опросы и розыгрыши
10

ИИ-бот

10.1. Подключаем ИИ по API
10.2. Диалог, память и длинные ответы
10.3. Практикум: ИИ-помощник сервера с лимитами
11

PRO: приложение, а не просто бот

11.1. Приложение у пользователя: user install
11.2. Контекстные меню
11.3. Локализация команд
11.4. HTTP-бот на FastAPI
11.5. Большие боты: шардинг, лимиты, верификация
11.6. Обзор: Activities и что ещё бывает
12

Бот работает 24/7

12.1. Готовим бота к продакшену
12.2. Docker
12.3. Сервер: где и как запустить
12.4. GitHub и автодеплой
13

Финальный проект

13.1. Проектируем «Помощника»
13.2. Собираем и проверяем
13.3. Запуск и куда дальше

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Senior Python Developer. Стаж 12 лет. Более 4 миллионов просмотров на YouTube, создатель проекта $ sudo teach IT. Преподаёт с 2019 года, программирует с 2013.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Python
discord.py
asyncio
SQLite
SQLAlchemy
FastAPI
Docker
GitHub Actions