Intents discord py как включить

Я написал код с видео, и у него на видео всё работает, но я не понимаю, в чём ошибка.

import discord class MyClient(discord.Client): async def on_ready(self): print(‘Logged on as !’.format(self.user)) async def on_message(self, message): print(‘Message from : ‘.format(message)) client = MyClient() client.run(«MTA1MTE4MDY0MzUzNjYyMTYxOQ.GFICXi.tWMh_gjaQndwe7wG0mVuSKmW0J_4Gtdzdq6iKw»)
File «C:UsershadjiPycharmProjectspythonProjectdsrolebotrolebot.py», line 10, in client = MyClient() TypeError: Client.__init__() missing 1 required keyword-only argument: ‘intents’

Как это можно исправить?

Ответы (1 шт):

Вы можете использовать значение по умолчанию Intents, если у вас нет конкретного для указания

client = discord.Client(intents=discord.Intents.default())

Источник: husl.ru

Включить намерения для бота discord.py

Я создаю бота Discord, и каждый раз, когда он присоединяется к новому серверу, бот отправляет мне информацию о сервере и приглашение. Однако, когда я это тестировал, он всегда показывает один член, которым является он сам. У меня включены намерения присутствия и участников на портале разработчиков Discord , но он все еще не работает.

Intents — Discord.py v1.5 Important Update | How to make a discord bot with python

Затем я изменил код на Guild.fetch_members() , в результате чего получил ошибку:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: ClientException: Intents.members must be enabled to use this.

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

Когда у меня этот код работал раньше, он использовал 1.5.x (я точно не помню), а теперь он использует 1.6.0, поэтому что-то в новом обновлении может помешать этому работать, но это необычно для меня, так как же Я решаю эту проблему?

Еще по теме:  Как перезапустить дискорд клавишами

Источник: question-it.com

Как заставить вашего бота Discord воспроизводить аудио с YouTube: пошаговое руководство

Discord — популярная платформа для общения, изначально разработанная для геймеров, но теперь ее используют и другие сообщества. Он позволяет пользователям создавать серверы и присоединяться к ним, например, к виртуальным местам встреч, где люди могут общаться в чате, совершать голосовые вызовы и обмениваться медиафайлами друг с другом.

Давайте заставим нашего Discord-бота воспроизводить аудио с YouTube.

Чтобы ваш бот Discord воспроизводил аудио с YouTube, создайте новое приложение бота Discord, подключите его к своему серверу и напишите код Python, используя модуль discord для обработки событий. Настройте намерения привилегированного шлюза, добавьте разрешения «Подключение» и «Говорить» и используйте токен бота в коде Python. Запустите код, а затем введите «!play youtube_URL» в текстовом канале, чтобы бот воспроизвел звук.

How to enable Intents in Discord.py (Rewrite)

Настройка бота Discord и подключение к серверу

Создайте новое приложение-бот Discord и подключите его к серверу.

Бот Шаг 1

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

Бот Шаг 2

Перейдите на вкладку «Бот», нажмите «Добавить бота» и создайте пользователя-бота.

Бот Шаг 3

Включите желаемые намерения привилегированного шлюза, такие как НАМЕРЕНИЕ ЧЛЕНОВ СЕРВЕРА и СОДЕРЖАНИЕ СООБЩЕНИЯ НАМЕРЕНИЕ

Бот Шаг3 1

СОЕДИНЯТЬ: это разрешение позволяет вашему боту подключаться к голосовому каналу.

ГОВОРИТЬ: это разрешение позволяет вашему боту говорить в голосовом канале.

Бот Шаг3 2 1

Сохраните изменения, сбросьте токен бота и скопируйте его (для использования в коде Python).

Бот Шаг3 3

Токен

Добавьте бота на сервер, перейдя на вкладку OAuth2, выбрав «бот» в области действия и выбрав разрешения «Подключение» и «Говорить».

Оаут

Прокрутите вниз, чтобы выбрать разрешения Connect и Speak

Oauth1

Используйте сгенерированный URL для подключения бота к вашему серверу

Еще по теме:  Как сделать так чтобы при запуске компьютера не открывался дискорд Виндовс 10

Финал Oauth

Чтобы подключить бота, мы вставляем указанный выше URL-адрес в браузер, где мы открываем наш дискорд и выбираем сервер.

Выход Pytech

Замените YOUR_TOKEN скопированным токеном и запустите код Python. Введите !play youtube_URL в текстовом канале сервера, и бот воспроизведет аудио с YouTube.

Онлайн-бот

Команда Pytech

Питех Играть

В этом руководстве мы узнали, как создать бота Discord, подключить его к серверу и заставить его воспроизводить аудио с YouTube. С помощью этой основы вы теперь можете исследовать другие возможности и дополнительные функции для своего бота Discord. Какие еще возможности вы добавите для улучшения функциональности вашего бота?

Я объединил приведенные ниже ссылки в этой статье, просмотрите, если есть сомнения:

Источник: pythonbook.site

Рейтинг
( Пока оценок нет )
Загрузка ...