Skip to main content

Вступление

Добро пожаловать! Цель этого руководства - облегчить ваш путь с disnake, независимо от того, являетесь ли вы опытным разработчиком, только начинающим разработчиком ботов в Discord, или продвинутым разработчиком ботов, который решил использовать disnake в качестве своей библиотеки.

Концепция, которую мы рассмотрим, включает в себя:

  • Как начать работу с ботами;
  • Как создавать команды, используя коги/дополнения;
  • Работа с базами данных (таких как sqlite (aiosqlite) и mongodb (motor));
  • Использование класса AutoShardedClient чтобы шардить вашего бота;
  • Множество примеров с популярными темами, а также подробное объяснение и многое другое!

Это руководство продемонстрирует различные функции и события, которые есть в библиотеке, и даст вам представление о том, как эти функции работают вместе, а также о том, как синтаксис выглядит в рабочей среде.

Дисклеймер

Мы ценим процесс создания ботов в Discord, но для создания бота с помощью disnake требуется приличный опыт работы с Python и объектно-ориентированным программированием. Хотя вы можете пойти дальше и создать бота, практически не зная Python или программирования, это только помешает вашему прогрессу и вызовет проблемы в будущем.

Если вы не знаете Python, но хотели бы узнать больше, вот несколько ресурсов, которые помогут вам начать работу:

  • Think Python, бесплатная онлайн-книга.
  • Codecademy's course для обучения Python 3.
  • LearnPython, интерактивный учебник для абсолютных новичков.
  • A Byte of Python by Swaroop C.H., вводный текст для людей, не имеюших предыдущего опыта программирования.

Обширный список этих ресурсов можно найти на официальном сайте Python. Как только вы наберетесь опыта в работе с Python, вы можете вернуться сюда, чтобы начать работу!

Ссылки и благодарности

Это руководство создано с помощью Docusaurus, генератора статических сайтов, предназначенного для создания документации. Пакет, используемый для элементов сообщений, похожих на Discord - пакет, созданный пользователем Danktuary @discord-message-components/react.

Идея создания руководства, демонстрирующего использование disnake, была вдохновлена Discord.js, одной из самых популярных библиотек на JavaScript для Discord; их руководство можно найти здесь здесь. Заслуга в первоначальной структуре каталога и статьях принадлежит им.

Поскольку этот проект начался только для участников организации, благодарности большинства первоначального контента принадлежат членам нашей организации - thesadru, shiftinv, Victorsitou, vcokltfre, m1raynee и AbhigyanTrips. Мы также благодарим всех участников репозитория, которые стремятся сделать руководство лучше.

Наконец, огромное спасибо вам, членам сообщества disnake, за поддержку нашей библиотеки и выбор нас для вашего пути разработки ботов. Мы, как авторы этого руководства, стремимся ознакомить пользователей с нашей библиотекой по созданию ботов в Discord, и ваша поддержка дает нам стимул улучшать руководство.

Руководство переведено пользователем Dellyis.