Вступление
Добро пожаловать! Цель этого руководства - облегчить ваш путь с 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.