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
Капуцин.