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

Шаг 1. Я устанавливаю python

шаг 2. Установите Discord Py

-Создайте папку для размещения файлов.

-Используйте cmd для установки discord api:

cd yourpath /

После использования cd используйте эту команду:

python3 -m pip install -U discord.py

Если команда не работает, посмотрите документацию

шаг 3: конфигурация среды

Откройте свой ide или редактор кода, лично я использую vs code и создайте файл с именем main.py.

Убедитесь, что python был правильно выбран, если вы используете vs code.

шаг 4. Подключите своего бота к Discord

Зайдите на этот сайт и войдите в систему, у вас есть учетная запись Discord.

Нажмите «Новое приложение» и дайте ему имя.

Нажмите «бот» → «добавить бота» и настройте своего бота.

После этого скопируйте свой токен и никому его не отдавайте.

Вы почти закончили, вам осталось только пригласить бота на свой сервер.

Зайдите в «Oauth2», нажмите «бот» и поставьте права администратора.

Теперь у вас есть ссылка для приглашения вашего бота!

Шаг 5: Поехали!

Все нормально. Наконец-то мы можем приступить к написанию кода нашего бота.

Это базовый код для запуска вашего бота. Вы можете запустить своего бота с помощью «f5» в коде vs.

Ваш бот теперь в сети. Мы собираемся создать основные команды.

Команда Ping:

Команда ping - это первая команда, которую вы должны иметь.

Если вы хотите добавить команду, поместите код между:

«@ Bot.command ()»: создать команду.

«@ Bot.event ()»: для обнаружения события

чтобы создать имя для вашей команды, мы используем «async def commandname ()»

То, что находится в скобках, зависит от того, что бот будет отображать и получать в качестве информации. для простой текстовой команды (ctx) будет достаточно.

Очистить команду:

Если есть спам или другие сообщения, вы можете создать команду, которая удалит определенное количество сообщений.

команда запрета:

эта команда забанит указанного пользователя, и он отправит ей личное сообщение

Команда на разблокировку пользователя.

как вы можете видеть, @ commands.has_permissions (…) предназначено для изменения требуемых разрешений. Документация о разрешениях.

Команда пинка:

Это последняя команда в этом руководстве.

Окончательный код:

Надеюсь, статья вам понравилась. Я собираюсь выполнить часть 2 с командами: mute, tempban ... Теперь вы можете подключить своего бота и модерировать свой сервер.

Если у вас есть вопросы или другие вопросы, не стесняйтесь оставлять комментарии.

Вы можете следить за моими приключениями в Instagram: capucine.code

Капуцин.