Discord бот на python [5] БД sqlite для бота дискорд на python

YOUTUBE · 01.12.2025 05:40

Ключевые темы и таймкоды

Создание базы данных

0:00
  • В этом видео мы создаем базу данных для дискорт бота, который следит за порядком в чате и банит участников за мат.
  • Мы подключаем базу данных из модуля Python и создаем таблицы для каждого сервера, на котором работает бот.

Определение задачи и создание таблиц

1:54
  • Мы определяем задачу: бот должен банить участника только после третьего нарушения правил чата.
  • Мы создаем динамические таблицы, которые создаются по необходимости и содержат информацию о пользователях и их проступках.

Обработка событий и создание запросов

2:54
  • Мы обрабатываем события, связанные с матом в чате, и создаем запросы для чтения и записи данных в базу данных.
  • Мы проверяем наличие пользователя в базе данных и, если его нет, создаем новую запись.

Обработка данных и отправка сообщений

4:43
  • Мы обрабатываем данные о пользователях и их проступках, обновляем таблицы и отправляем сообщения в чат.
  • Если пользователь матерится в третий раз, мы его забаним.

Создание команды для проверки статуса пользователя

7:36
  • Создание команды "статус" для проверки статуса пользователя и количества его предупреждений
  • Создание таблицы для хранения данных о пользователях и их предупреждениях

Обработка запросов и отправка сообщений

8:35
  • Проверка наличия пользователя в таблице и отправка сообщения в чат
  • Использование контекста для определения сервера и пользователя

Тестирование команды и исправление ошибок

10:16
  • Тестирование команды в чате и исправление ошибок
  • Разграничение серверов и учет предупреждений для разных пользователей

Просмотр данных в базе данных

13:27
  • Просмотр данных в базе данных и проверка работы команды "статус"