Как получить список всех пользователей в discord

Discord – это популярное приложение для текстового, голосового и видео-общения. Оно позволяет пользователям общаться друг с другом в рамках каналов или групп, созданных для конкретных тематик. В Discord можно найти сообщества для обсуждения интересов, игровых серверов и многое другое. Но как узнать количество всех пользователей в Discord?

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

Для использования бота необходимо создать своего бота или воспользоваться уже готовым ботом, предлагаемым другими пользователями. Для создания своего бота необходимо пройти регистрацию на сайте Discord Developers. После регистрации нужно создать новое приложение и связать его с сервером Discord.

Далее следует перейти на вкладку «Bot» и нажать «Add Bot». Теперь бот создан. Далее нужно прописать код для получения количества пользователей. Для этого необходимо выбрать язык программирования, в котором будет написан код.

Один из самых популярных языков программирования для ботов Discord – это JavaScript. Для написания кода на JavaScript необходимо использовать Node.js. Необходимо установить Node.js на свой компьютер и создать файл с названием «index.js».

В «index.js» нужно прописать следующий код:

const Discord = require(‘discord.js’); const client = new Discord.Client();

Как мне получить список всех пользователей на моем сервере Discord с определенной ролью, используя асинхронный режим Discord в Python? (код внутри)

У меня есть код Python, который управляет ботом на моем сервере, который работал пару недель назад. У меня есть код ниже, который позволяет получить список всех людей на сервере с определенной ролью и добавить их в список. Позже я проделаю кое-что с этим списком Код ниже:

Еще по теме:  Почему не работает оверлей в discord

По какой-то причине это перестало работать, и вместо того, чтобы получить всех пользователей с ролью something / somethingelse, оно захватывает только пользователей в любом голосовом канале на сервере в то время. Как я могу это исправить?

Taerpe 14 Ноя 2020 в 03:09

1 ответ

Лучший ответ

Вероятно, ваша проблема связана с обновлением discord.py 1.5.x Intents . Если это проблема, вы можете посмотреть этот ответ.

Вы можете просто использовать role.members , чтобы получить список участников, у которых есть эта роль. Если ваш бот работает только с 1 гильдией, вы можете:

Если он работает в нескольких гильдиях:

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

Как получить список всех участников сервера Discord с помощью discord.py

Я пытаюсь создать список всех участников моего сервера:

Однако он печатает только себя, а не других участников. Я что-то не так написал или мне нужно что-то сделать с ботом?

Лукаш Квечиньски

Вам нужно включить intents.members

intents = discord.Intents.default() intents.members = True client = commands.Bot(. intents=intents) # Or if you’re using `discord.Client` client = discord.Client(intents=intents)

Также не забудьте включить их на портале разработчика.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Источник: www.javaer101.com

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