Экономический БОТ для Дискорд | Python + MongoDB

YOUTUBE · 24.11.2025 07:41

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

Создание бота на Python

0:00
  • Создание бота для сервера Discord на языке программирования Python с использованием библиотеки Discord.py и базы данных MongoDB.
  • Регистрация на сервере и подключение бота к MongoDB.

Создание базы данных и подключение к коллекции

1:23
  • Создание базы данных "eco-db" и коллекции "eco-db".
  • Подключение к коллекции с помощью переменной "cluster" и "collection".

Создание функции для обработки ошибок и команд

6:38
  • Создание функции "on_comment_error" для обработки ошибок и команды "balance".
  • Создание команды "balance" с использованием префикса "balance" и описанием "вывод баланса пользователя".

Создание команды "pay" для перевода денег

8:33
  • Создание команды "pay" с использованием префикса "pay" и описанием "перевод денег на счет другого пользователя".
  • Создание функции "pay" для обработки команды и проверки наличия пользователя.

Создание команды "level" для системы левелов

9:03
  • Создание команды "level" с использованием префикса "level" и описанием "система левелов".
  • Создание функции "level" для обработки команды и проверки наличия пользователя.

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

11:41
  • В коде указывается баланс пользователя, активировавшего команду, с использованием параметра "дискрипшн".
  • Обращение к переменной "коллекшн" и методу "файнт ван" для вывода баланса пользователя.
  • Ошибка в синтаксисе: использование двойных кавычек вместо одинарных.

Проверка работы команды

15:25
  • Запуск бота с командой "белс" и проверка вывода баланса пользователя.
  • Проверка работы команды на боте "пингуем" и на других пользователях.
  • Проверка наличия пользователей в коллекции "коллекшн".

Создание команды "Перевод денег другому пользователю"

16:42
  • В видео объясняется, как создать команду в Discord, которая позволяет переводить деньги другому пользователю.
  • Важно указать название команды, описание и параметры, а также проверить команду на ошибки.

Использование команды

25:35
  • В видео демонстрируется использование созданной команды, переводятся деньги боту и пользователю.
  • Важно проверить баланс пользователя и бота после перевода денег.

Создание системы уровней

28:11
  • В видео рассказывается о создании системы уровней для пользователей Discord.
  • Система уровней может быть улучшена и дополнена, ссылки на исходники будут доступны на сайте автора.

Создание системы левелов

29:39
  • В видео автор объясняет, как создать систему левелов для пользователей в Discord.
  • Он использует переменные и условия для определения уровня пользователя и его опыта.
  • Автор также объясняет, как обновлять опыт и уровень пользователя при получении сообщений.

Проверка на бота

31:36
  • Автор добавляет проверку на бота, чтобы не засчитывать опыт ботам.
  • Он также объясняет, как выводить текст в канал и обновлять базу данных.

Завершение кода

35:02
  • Автор завершает код, объясняя, как выводить текст и обновлять опыт пользователя.
  • Он также упоминает, что код будет доступен на сайте юниверс софт для скачивания и использования.